Ubuntu网络不通

Pre

回实验室之后发现板子上不去网,ubuntu14.04 arm,

思路

先排除非板子的因素,换了另一个网口,不行,原来的网线插到我笔记本上,可以用,确定是板子问题。
看板子网口的灯,两个灯正常(板子有两个灯,一个红色表示电力连接正常,一个不停闪烁是数据),网口灯定义。应该不是板子硬件坏了,而且ifconfig的结果完全正常,但是ping域名都是unknownhosts,怀疑是dns问题,直接从网络设置(GUI)里改dns,不行,ping 8.8.8.8也接不到数据,不是dns问题。多换借个dns也没用,证明的确不是dns问题。
route出来的结果是空的,网络配置有问题。
修改

sudo vim /etc/network/interfaces

看到里面只有这些

# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d

实际上还有一句,忘记了。。
然而/etc/network/interfaces.d是个空目录,看来这配置文件的确有点问题啊。

修复

修改/etc/network/interfaces文件如下(当然根据自己情况需要备份):

auto lo
iface lo inet loopback

顺便贴上设置静态ip的内容:

auto lo
iface lo inet loopback
# The primary network interface
auto eth0
#iface eth0 inet dhcp

iface eth0 inet static
address 192.168.80.129
netmask 255.255.255.0
gateway 192.168.80.2

保存退出。
注意:只需要设置address(IP地址)、netmask(子网掩码)、gateway(网关)这三项就OK,network和broadcast这两项参数是可以不写的。

重启网络:

sudo /etc/init.d/networking restart

不管用,的确不管用。。因为正常的话,如果你在图形界面下,右上角的网络连接应该是断一下,重新连接上,但是,没反应。这个命令坑爹。
换这个:

sudo service network-manager restart

ok了。
至于为什么networking restart不管用了,在这里找到了原因:
Networking does not restart

Reference:

http://askubuntu.com/questions/71159/network-manager-says-device-not-managed
http://unix.stackexchange.com/questions/155485/default-contents-of-etc-network-interfaces-on-crunchbang-debian

文章版权归 FindHao 所有丨本站默认采用CC-BY-NC-SA 4.0协议进行授权|
转载必须包含本声明,并以超链接形式注明作者 FindHao 和本文原始地址:
https://www.findhao.net/easycoding/1471

你可能喜欢:(相似内容推荐和广告都使用了谷歌的推荐系统,需要对本站取消广告屏蔽才能显示。感谢点击↓广告支持博主~)

Find

新浪微博(FindSpace博客)QQ群:不安分的Coder(375670127) 不安分的Coder

发表评论

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

*