目录
前因
原因
解决办法
前因
前几天装了个Proxmox ve当做一个服务器7*24开机
但是由于转好系统后,显卡就不需要了
加上它耗电的原因(我的gtx650平时空载有10w左右的功耗)
我在想拔显卡拔了,我用xshell进行ssh连接不就可以了
然后我一拔,一开机,果然!
连接不上后台和ssh
看了一眼路由器,发现根本没他的网络地址
原因
后面我在搜贴吧相类似的问题,发现这是由于因为拔了显卡的pcie插槽从而导致网口号发生变化
由于pve是基于linux的debian系统下的,而现在的系统内的udev版本下网口号是按照位置来分的(很坑爹)
名称发生变化,但是你网络的配置文件又是之前的网卡名称的配置文件自然没有网络
于是就有了这么奇怪的一幕
解决办法
这个问题的解决办法也找到了,比较简单,就是把网口号和网口的mac地址给绑定在一起
首先查看网口名称的ip地址(注意不要看成网卡虚拟出来的地址了)
ip a
注意查看你本机ip对应mac地址的网卡名称(可能会有两个网卡一模一样的mac地址,我就是,两个都可以连接ssh;其中有一个是有问题的,如果设置成他的话,你创建的虚拟机无法开启连不了网。问题不大全部试一遍就行了)
接下来打开配置文件夹
cd /etc/udev/rules.d
查看文件
ls
如果发现有其他的文件先用ls -l+文件名查看
如果发现他是一个链接文件并且指向/dev/null的话(就像下面那样)
lrwxrwxrwx 1 root root 9 Jul 18 21:49 60-bridge-network-interface.rules -> /dev/null
那可以把他删掉
rm <文件名>
接下来创建一个文件(必须是这种<数字>-bridge-network-interface.rules文件名称和格式)
nano 50-bridge-network-interface.rules
然后写入下面的文字
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="mac地址", NAME="你的网卡名称"
重启
reboot
这样ip地址就绑定到这个网卡名称上了