让代码更简单

Debian系统网卡配置

重要:本文最后更新于2022-12-02 09:07:39,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

前几天刚装了台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 打赏

评论 (0)

登录后评论
QQ咨询 邮件咨询 狗哥推荐