省流:ip link set 接口名 up,重新打开网络接口链路。
其他同事将服务器搬运到了新机柜,并接电、插网线、开机后,通知我检查服务器情况。
我发现服务器无法通过SSH连接,也没仔细检查,就通过强制关机并重新开机的方式,以为重启一下就会好,结果还是连接不上服务器。
(开发工程师兼职运维……很多地方不专业,让各位见笑了)
我打开了机柜后门,发现网线是插在服务器长边沿的网线口(后面了解到其实是「iDRAC网口」,并不具备公网能力),而不是短边沿中间的网线口(后面了解到其称为「业务网口」)。我将网线插回业务网口,但还是连不上服务器……事情开始麻烦起来了……
我先检查网线是否正常。拿了一台笔记本电脑测试,DHCP正常获得IP,正常上公网,说明网线没问题。
又找了个显示器直接接上服务器,发现PVE打印的WebUI IP地址并非预期的 192.168.205.x 网段,而是 192.168.110.x 网段。但是服务器的IP地址我有通过/etc/network/interfaces固定下来,查看/etc/network/interfaces:
auto lo
iface lo inet loopback
iface eno4 inet manual
auto vmbr0
iface vmbr0 inet static
address 192.168.205.2/24
gateway 192.168.205.1
bridge-ports eno4
bridge-stp off
bridge-fd 0
iface eno3 inet manual
iface eno1 inet manual
iface eno2 inet manual
内容并没有什么问题,我通过运行systemctl restart networking重启了一下网络服务,问题依旧。
输入命令ip addr查看网口信息,eno*的几个网口全显示state DOWN,还以为是网线没有插好,几个业务网口都挨个试了一遍,还是state DOWN。
问AI,给出了一个查询命令ethtool 接口名,我依次对eno1~4都查询了一下,Link detected都显示no,我有点搞不懂了。
突然看到AI的总结有一句「state DOWN 本身不是故障,只是表示接口未激活。」……淦……
翻上去看有个命令ip link set 接口名 up,我对eno4接口(网线插在了这个口)执行了该命令,Link detected显示yes,服务器也可以通过SSH连接上了。
不过PVE内运行的虚拟机连接不上,在WebUI中多次重启虚拟机后,恢复正常。