服务器搬家后遇到的第二个大问题,三台机器(1台Dell PowerEdge R720,2台R920)都无法上网。分配了新的ip地址后,居然都ping不通网关。
R720最简单,将ufw关掉就解决了。
sudo service ufw stop
sudo ufw disable
但那两台R920,遇到了非常奇怪的问题。之前用ubuntu 14.04安装的时候,网卡是识别为em1的。后来升级为ubuntu 16.04后在之前机房也一直正常上网。搬迁之后使用新地址无法上网,因此直接就认为是网络地址的问题,和网管交涉后他们说没有限制。使用笔记本接入相同网络地址居然是正常的。这说明网络地址是没有问题的。
ufw关停,未解决。 tor关停,未解决。dnsmasq关停,未解决。
狠心重装了一台机器,在安装界面中注意到系统将网卡识别为eno1,但启动后无网络。ifconfig -a后发现网卡识别为em1。重新设置网络地址后,居然还不能上网。
再次搜索,发现网络上有可以在grub中设置网卡地址名称,将其设置为常规的eth0之类的网口,于是试验看看。修改/etc/default/grub
将其中的:
GRUB_CMDLINE_LINUX=””
修改为:
GRUB_CMDLINE_LINUX=”net.ifnames=0 biosdevname=0″
然后更新grub:
sudo update-grub
设置网络地址为eth0,重新启动系统。
这样居然可以解决问题!
小结:看起来应该是这个版本的一个bug,应该是网卡识别的问题。
参考:
https://askubuntu.com/questions/767786/changing-network-interfaces-name-ubuntu-16-04
发表回复