我是 Linux/Ubuntu 和网络的绝对新手,甚至还不知道如何使用 vi 编辑器。刚刚安装了 ubuntu 16.04 大约一周,很高兴在线学习。然而,有线连接已经好了一个星期了,今天当我打开电脑时突然断线了。我试图通过谷歌搜索找到一些解决方案,发现几个月前有人在这里问过类似的问题,结果只是电线坏了。所以我检查了我的硬件,更换了 3 根电缆线,其中一根是全新的,随我的新路由器 (Netgear AC1900 R7000) 一起提供的。以下是我通过阅读一些帖子收集的信息
ifconfig -a
:
eth0 Link encap:Ethernet HWaddr 00:1a:6b:36:35:51
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:20 Memory:fe000000-fe020000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:2390 errors:0 dropped:0 overruns:0 frame:0
TX packets:2390 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:202319 (202.3 KB) TX bytes:202319 (202.3 KB)
wlan0 Link encap:Ethernet HWaddr 00:13:e8:21:fd:c9
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:4047 errors:0 dropped:0 overruns:0 frame:0
TX packets:3489 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3294308 (3.2 MB) TX bytes:485753 (485.7 KB)
一些 ping 测试:
$ ping 8.8.8.8
connect: Network is unreachable
$ ping 192.168.1.1
connect: Network is unreachable
route -n
:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
ip route show
不返回任何内容。
我可以通过无线上网,但是 ping 测试的结果非常奇怪。它一直在运行,我必须通过Ctrl+来中断它C
$ ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=2.00 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=1.33 ms
64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=1.33 ms
64 bytes from 192.168.1.1: icmp_seq=4 ttl=64 time=1.33 ms
64 bytes from 192.168.1.1: icmp_seq=5 ttl=64 time=1.36 ms
......
64 bytes from 192.168.1.1: icmp_seq=17 ttl=64 time=0.667 ms
35 packets transmitted, 35 received, 0% packet loss, time 34019ms
rtt min/avg/max/mdev = 0.667/1.024/2.008/0.355 ms
相同ping 8.8.8.8
,只是最后两行不同
--- 8.8.8.8 ping statistics ---
16 packets transmitted, 15 received, 6% packet loss, time 15023ms
rtt min/avg/max/mdev = 9.357/11.939/30.631/5.519 ms
route -n
并ip route show
在无线连接下给出了以下结果。
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 600 0 0 wlan0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlan0
192.168.1.0 0.0.0.0 255.255.255.0 U 600 0 0 wlan0
$ ip route show
default via 192.168.1.1 dev wlan0 proto static metric 600
169.254.0.0/16 dev wlan0 scope link metric 1000
192.168.1.0/24 dev wlan0 proto kernel scope link src 192.168.1.8 metric 600
从昨晚开始,我没安装或删除任何东西,一切都运行正常。我不知道为什么有线连接突然断开,即使在无线连接下,事情看起来也不对劲,尽管我可以上网 - 比如发布这个求助帖子。
如果您需要更多信息,请详细具体地说明,例如我应该在命令行中输入什么,如何退出 vi 或我可以暂时使用的任何其他简单编辑器。
===========================更新==========================
接口和 NetworkManager.conf 的输出
cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq
[ifupdown]
managed=false
所以我的界面看起来像
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
我是否应该删除这两行,或者只是将上面两行添加到中间,就像这样
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
auto eth0
iface eth0 inet dhcp
iface lo inet loopback
目前我的接口文件如下,但重新启动后仍然没有有线连接(大约需要 6 分钟)
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
答案1
您/etc/network/interfaces
的 eth0 连接没有条目,所以它实际上无法在那里启动某些操作。
如果添加以下行,它将在启动期间启动。
auto eth0
iface eth0 inet dhcp
如果您想为您的客户端提供静态 IP,您也可以输入静态 IP。
auto eth0
iface eth0 inet static
address 192.168.x.x
netmask 255.255.255.0
gateway 192.168.x.x
dns-nameservers 8.8.8.8
请注意,您当然必须将 IP 调整到您的网络。