前几天刚装了台pve系统用来跑虚拟机业务,毕竟狗哥网赚项目还是不少的,网心云、甜糖、睿思众淘等都是虚拟机消耗大户。机器装好后存在一个问题,直到今天才解决,那就是虚拟机的DNS与IP地址不匹配。虽然不影响上网,但对于睿思众淘这种挂机软件来说,不匹配意味着收入降低。
思来想去后发现问题出在pve系统上,pve核心又是Debian系统,所以本文名叫Debian系统网卡配置。
在安装pve的时候,系统会让你输入ip地址和网关以及DNS地址,dns地址很多人都填的自己的路由器地址,这样虽然能上网,但你会发现pve下面的虚拟机就不能正确获取运营商的dns地址了,全部变成了pve填写的DNS地址,也就是你的网关。
解决办法很简单,就是使用DHCP动态地址,pve的网络信息由它的上一级分配,我的是路由器。有人说这样搞了我的pve机器每次开机地址都会变,都不好管理了。虽然ip变成了动态的,但你可以在路由器中根据pve机器的Mac地址绑定固定的ip,这样路由器就会为该机器分配固定的IP地址了。另外一个办法就是设置动态域名解析,管它怎么变,通过域名访问,一切无忧。这里狗哥推荐ddns-go,它是一款多平台的域名动态解析程序,支持国内外诸多大厂。
编辑网卡配置
nano /etc/network/interfaces
修改配置
不出意外的话,你的配置和下面的相似。
iface vmbr0 inet static address 192.168.1.100/24 gateway 192.168.1.1 bridge-ports enp0s31f6 bridge-stp off bridge-fd 0
修改为
iface vmbr0 inet dhcp bridge-ports enp0s31f6 bridge-stp off bridge-fd 0
将静态地址部分删除,并改为DHCP动态重启即可。
systemctl restart networking.service
注意:千万不要将桥接网卡信息给删了,不然会连不上网,别问我怎么知道的,都是经验。
经过测试发现,这样做并不能改变dns是网关的情况。
评论 (0)