ubuntu 16.04,有线连接突然丢失

ubuntu 16.04,有线连接突然丢失

我是 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 -nip 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 调整到您的网络。

相关内容