具体方法是先关掉ipv6, 然后关机,然后开机。尤其是从win10转为ubuntu的时候,要先关机,再开机。
作者是在实验室使用win10+ubuntu16.04双系统,然后win10可以上网而ubuntu不行。
ifconfig发现找得到ipv6的IP但是ipv4的IP没有,而且win10可以上网所以硬件问题也初步排除,故认为应该是DHCP的问题。搜索一圈之后认为是ipv6导致的问题,就去关掉ipv6。方法如下:
修改 /etc/sysctl.conf 文件
添加
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv6.conf.eth0.disable_ipv6 = 1
当然网络名称可能不一样,具体参看ifconfig的结果。
这样操作之后使用sudo ifup eth0可以连的上网了。
自以为问题已解决,但是后来又遇到上不了网的问题,而且上诉方法也失败了。
后来询问实验室学长,得到经验性结论:要先关机,再开机,不要重启……
问题解决!
本文介绍了一种解决 Ubuntu 系统下无法通过 IPv4 连接互联网的问题的方法。首先,通过禁用 IPv6 来尝试解决问题。如果仍然无法连接,文章建议先关闭计算机,然后再重新启动。

334

被折叠的 条评论
为什么被折叠?



