配置Proxmox VE8.1开出的虚拟机网络踩坑日记

这篇具有很好参考价值的文章主要介绍了配置Proxmox VE8.1开出的虚拟机网络踩坑日记。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

情景

机房里面有两个物理机。物理机A配公网IP106.58.222.100;物理机BIPIM设置为静态的192.168.1.33。

为了节约IP,所以只给物理机A配网IP,通过物理机A中开出虚拟机,使用局域网访问物理机B的IPIM,于是给物理机A是额外添加了一个外接网卡(本来是一个物理网卡)。现在硬件齐了,那就开始配置网络。

物理机A PVE网络配置

PVE创建的时候应该默认创建了vmbr0这个桥接网络,而机房是把公网IP放在这个桥接网络vmbr0下面的,修改 /etc/network/interfaces 文件:

auto lo
iface lo inet loopback

auto eno2  # 物理机A自带物理网卡
iface eno2 inet manual

auto enx000ec62f783c   # 物理机A外接网卡
iface enx000ec62f783c inet manual 

auto vmbr0     # PVE默认创建的桥接网络
iface vmbr0 inet static  # 静态IP
	address 106.58.222.100/24  # 公网IP  
	gateway 106.58.222.1   # 网关地址
	bridge-ports eno2   # 桥接端口
	bridge-stp off
	bridge-fd 0

auto vmbr1  
iface vmbr1 inet static
	address 192.168.1.1/24  # 网桥的地址,这个地址在虚拟机里面要当作网关来使用,在虚拟机里不要再用这个地址了
	bridge-ports enx000ec62f783c
	bridge-stp off
	bridge-fd 0

post-up echo 1 > /proc/sys/net/ipv4/ip_forward                                                   # 网络转发相关
post-up iptables -t nat -A POSTROUTING -s '192.168.1.0/24' -o vmbr1 -j MASQUERADE  # 网络转发,虚拟机的包转发出去到互联网的,这里的地址是网段地址
post-down iptables -t nat -D POSTROUTING -s '192.168.1.0/24' -o vmbr1 -j MASQUERADE
post-up iptables -t raw -I PREROUTING -i fwbr+ -j CT --zone 1    # 为了过防火墙用的
post-down iptables -t raw -D PREROUTING -i fwbr+ -j CT --zone 1

新增一个桥接网络 vmbr1,用来连接内网,桥接的端口选择那个外接网卡

上面修改完毕后,记住运行 ifreload -a 来更新网络

这时候进入PVE可以看到下面网络配置信息

pve 8.1.3 安装完后无法访问,网络,服务器,linux

检验PVE网络是否配置成功

1.公网:ping baidu.com ; ping 1.1.1.1

如果可以ping通百度,那么公网配置成功了;如果不能ping通百度,但是可以ping通1.1.1.1,那么可能是DNS没有配置好,需要修改 /etc/resolv.conf 文件,添加 解析服务器 nameserver 8.8.8.8 或者其他的。

2.局域网:ping 192.168.1.33

ping通则局域网配置成功

物理机A中虚拟机网络配置

该虚拟机使用Windows10,硬件的网络设备中选的是 Intel E1000。

pve 8.1.3 安装完后无法访问,网络,服务器,linux

进入虚拟机后,我先试了一下绑定公网IP106.58.222.100,如图

pve 8.1.3 安装完后无法访问,网络,服务器,linux

经过测试有网。但是将它修改为局域网,即192.168.1.22,掩码是255.255.255.0,网关地址就是上面那个网桥的网关地址192.168.1.1后,发现并不能ping通物理机B的 IPIM 192.168.1.33。

解决

一开始我觉得是配置文件的问题,于是找了半天配置文件的问题,但是看了很多文章发现配置应该是没有问题的,后面询问了一个大神,大神只是更新了驱动,发现连接上局域网了。靓仔直接沉默。下面是操作流程:

1.先下载一个virtio-win-0.1.240.iso(下载链接:Index of /groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.240-1)

virtio-win驱动主要服务于kvm里的虚拟机。virtio-win驱动提供yum源,安装rpm包后,virtio驱动和agent默认都会安装在/usr/share/virtio-win目录中,这些可以共享给windows的虚拟机。

2.将文件上传到宿主机中

pve 8.1.3 安装完后无法访问,网络,服务器,linux

3.上面的100就是Windows虚拟机,将文件映射到虚拟机的CD/DVD光盘中

pve 8.1.3 安装完后无法访问,网络,服务器,linux

4.重新修改虚拟机的硬件中的网络设备信息,模型选择 VirtlO(半虚拟化)

pve 8.1.3 安装完后无法访问,网络,服务器,linux

5.进入Windows虚拟机,安装该驱动

pve 8.1.3 安装完后无法访问,网络,服务器,linux

6.之后进入设备管理器更新所有的网络适配器

pve 8.1.3 安装完后无法访问,网络,服务器,linux

7.这时候发现可以ping通物理机B的 IPIM 192.168.1.33,也就可以通过浏览器访问IPIM了

虚拟机是CentOS7.6的配置方法

硬件的网络设备中两张网卡选的是 Intel E1000。

pve 8.1.3 安装完后无法访问,网络,服务器,linux

ifconfig

查看网卡信息

pve 8.1.3 安装完后无法访问,网络,服务器,linux

我这想要同时连接外网和内网,所有两张网卡都配置了IP

cd /etc/sysconfig/network-scripts

 进入该目录底下可以看见有对应网卡的配置文件,如果只有一个 ifcfg-ens18,那么将ifcfg-ens18复制一份并修改文件名为ifcfg-ens19即可

pve 8.1.3 安装完后无法访问,网络,服务器,linux

接下来修改配置文件

#代码示例:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static  #启动的时候的 IP 取得的协议,这里是固定的,如果是动态主机的话,要改成 dhcp 才行#
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33     #设定网卡的名称,要跟文件名称对应 #
UUID=f5e37a10-3da9-47af-8dbb-370b7bf24509 
DEVICE=ens33   #设定网卡的名称,要跟文件名称对应 #
ONBOOT=yes    #是否在开机的的时候启动网卡# 
IPADDR=192.168.1.22        #IP 地址#   必设置
GATEWAY=192.168.1.1       #网关地址#  必须设置
NETWORK=192.168.1.3      #该网段的第一个 IP# 可以不设置
NETMASK=255.255.255.0     #子网掩码#   必设置
DNS1=192.168.0.1   必设置   跟ip地址一样,只需要把最后末尾改成1即可

#linux主机刚安装好时,ONBOOT属性的缺省值为no,需要修改为yes,BOORPROTO缺省值为dhcp,需要修改为static。然后,设置IP地址,网络掩码,网关等。

重启网卡

service network restart  

之后就这台虚拟机就可以连接公网和内网了

补充

如果出现有网,比如可以ping通1.1.1.1,但是无法ping通baidu.com的话,那就是需要设置一下DNS解析服务器。

进入PVE面板,选择 idc -> DNS -> 编辑,将DNS服务器添加进去即可。

pve 8.1.3 安装完后无法访问,网络,服务器,linux文章来源地址https://www.toymoban.com/news/detail-820348.html

到了这里,关于配置Proxmox VE8.1开出的虚拟机网络踩坑日记的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Proxmox VE 8 发布 - 开源虚拟化管理平台

    Proxmox VE 8 发布 - 开源虚拟化管理平台 请访问原文链接:https://sysin.org/blog/proxmox-ve-8/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org 宣布 Proxmox 虚拟环境的主要版本 8.0!它基于出色的 Debian 12 “Bookworm”,但使用更新的 Linux 内核 6.2,QEMU 8.0.2,LXC 5.0.2 和O pen

    2024年02月11日
    浏览(34)
  • Proxmox VE 为 Windows 虚拟机添加硬盘遇到的问题

    环境: PVE 8.x 、 Windows 11/Windows Server 2019 👉问题一: 为 windows 虚拟机添加磁盘,重启虚拟机后(在 windows 系统中重启)磁盘未能生效,并显示为橘色。 ❗ 橘色 意味需要重启 VM 才能生效; 但是需要通过 CLI/web 重新启动,从VM内部重新启动是无效的 。 【注】上面的虚拟机配置

    2024年02月16日
    浏览(70)
  • Proxmox VE进行磁盘分区并配置NFS服务器实现文件共享

    有2个服务器,服务器都是PVE8.1,并处于一个集群中。为了节约空间,想在服务器A中配置一个NFS服务器实现文件共享。现在服务器A有一个500G的盘,分出400G用来当共享文件夹。 查看设备挂载情况  发现500G盘为 /dev/sdd 或者通过GUI查询 使用 fdisk /dev/sdd 开始分区 分区完成    P

    2024年01月22日
    浏览(43)
  • 新手小白安装aio小主机布置家庭网络-3-proxmox-ve安装pvetools工具换源+去除订阅

    ivanhao大神的pvetools工具 https://github.com/ivanhao/pvetools 一键无脑安装: 后期进入pvetools工具  命令

    2024年02月07日
    浏览(45)
  • 新手小白安装aio小主机布置家庭网络-4-proxmox-ve安装LXC、pve创建ct容器安装docker。

    PVE是使用Debian系统作为底层。我们创建Debian LXC容器。 下载Debian11DE  ct模板 创建CT,一定把无特权容器前面的勾去掉。我们需要一个特权的容器。勾选嵌套。完成后不要启动! 。 开启ct102容器前,进入pve shell 设置ct102容器设置 添加代码 ctrl+x保存配置,y确认,回车。

    2024年02月15日
    浏览(33)
  • Proxmox VE 8.0更换安装源

    近日测试安装了Proxmox VE 8.0.3版本,由于底层Debian系统升级到了12.0.x版本,所以以往baidu处理的安装源都不再适合,现把相关安装源分享给大家。 本次使用的是清华的镜像源。对应的源文件如下 sources.list 位于/etc/atp/下,清除原文件内置,使用如下替换 ceph.list 位于/etc/apt/sour

    2024年02月10日
    浏览(28)
  • Proxmox VE(PVE)添加硬盘详解

    在PVE中除了装PVE的硬盘,其他硬盘都是需要手动挂载的,这点不如ESXI方便,但是挂载硬盘方式也不难,下面就来看看PVE下怎么新增一块硬盘,不管是机械还是固态都是一样的。  可以看到pve上已经识别了我的480g固态硬盘,硬盘有三个分区,看到ntfs就可以想到之前是在window

    2024年02月11日
    浏览(43)
  • Proxmox VE 8 试装Oracle 23c

    作者:田逸(formyz) Oracle 当前的最新版本是23c,虽然官方网站下载不了它的正式版本,但是却提供了一个性能受限的免费版本“Oracle Database 23.3 Free”(存储容量受限、内存使用受限)。这里就只好用这个免费的版本来做测试,免费的版本能正常部署,那么将来的正式版本的

    2024年01月22日
    浏览(35)
  • Proxmox VE逻辑卷管理LVM详解(4-4)

    4.4. 使用lvcreate创建逻辑卷 卷组是LVM架构中的核心,类似于非LVM系统中的磁盘分区,逻辑卷是我们最终所使用的对象,在卷组中创建逻辑卷,用到的命令是lvcreate。事实上,LVM有两种模式,分别为非Thin模式和Thin模式,在非Thin模式下,命令基本格式如下: 在Thin模式下,命令基

    2024年02月16日
    浏览(34)
  • Proxmox VE逻辑卷管理LVM详解(1-4)

    Proxmox VE基于Debian Linux操作系统,也就是说Linux操作系统的逻辑卷管理LVM在Proxmox VE也是适用的。当我们在使用Proxmox VE的时候,如果发现某个分区的容量不够用了,想扩容了,怎么办?我们可以使用LVM工具,可以在磁盘不用重新分区的情况下,动态调整磁盘容量的大小。 逻辑卷

    2024年02月15日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包