ubuntu服务器无法上网问题

服务器搬家后遇到的第二个大问题,三台机器(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


已发布

分类

来自

标签:

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注