网络停止工作

网络停止工作

大家好,最近几天我的笔记本电脑上的网络停止工作了。我将其设置为静态 IP 地址,过去几周运行良好。Nm-applet 和 wicd 都显示我已连接,但什么都无法加载。我可以 ping 8.8.8.8,似乎没问题。

Ubuntu 18.04.1 内核是 4.4.0-134-generic

我尝试使用 wicd 来查看 Nm-applet 是否缺少某些内容。我没有同时运行它们。我将保存其他 2 个输出并稍后上传。但是我刚刚查看了我的 /etc/resolv.conf,它显示我的名称服务器是 127.0.0.53,而我没有设置。这可能是原因吗?我无法 ping Google.com,因为它显示名称或服务未知。

sudo lshw -c network

  *-network                 
       description: Wireless interface
       product: AR9285 Wireless Network Adapter (PCI-Express)
       vendor: Qualcomm Atheros
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: wlan0
       version: 01
       serial: 46:6b:3c:cd:a1:f6
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=ath9k driverversion=4.4.0-134-generic firmware=N/A ip=192.168.0.20 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
       resources: irq:17 memory:d0500000-d050ffff
  *-network
       description: Ethernet interface
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: eth0
       version: 06
       serial: f0:de:f1:e1:2f:53
       size: 10Mbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl_nic/rtl8168e-2.fw latency=0 link=no multicast=yes port=MII speed=10Mbit/s
       resources: irq:24 ioport:2000(size=256) memory:d0404000-d0404fff memory:d0400000-d0403fff

ifconfig

eth0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether f0:de:f1:e1:2f:53  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 247167  bytes 22047389 (22.0 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 247167  bytes 22047389 (22.0 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.20  netmask 255.255.255.0  broadcast 192.168.0.255
        ether 46:6b:3c:cd:a1:f6  txqueuelen 1000  (Ethernet)
        RX packets 552971  bytes 226093241 (226.0 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 71666  bytes 8239062 (8.2 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

答案1

您正在运行错误的内核对于 18.04.1. 4.15.0-36 可能更接近正确。

你有一个DNS 问题。这就是为什么你不能ping google.com

关于dnsmasqsystemd-resolved...

执行ps auxc | grep -i dnsps auxc | grep -i resolv并查找dnsmasqsystemd-resolved,如果两者都在运行,则需要systemd-resolved通过编辑/etc/systemd/resolved.conf和禁用的 DNS 部分......

改变:

#DNSStubListener=yes

到:

DNSStubListener=no

后记:做不是手动编辑/etc/resolv.conf

答案2

如果你能 ping 8.8.8.8,但不能 ping google.com。这似乎是你的域名服务器的问题。

您可以在此处检查:/etc/resolv.conf 此文件包含使用您的系统的名称服务器列表。

如果这是您的问题,您可以创建/编辑此文件:/etc/resolvconf/resolv.conf.d/tail。并在其中添加一些公共名称服务器。例如:nameserver 8.8.8.8 nameserver 8.8.4.4

该文件允许您将此公共名称服务器添加到 /etc/resolv.conf 的末尾。

文件 /etc/resolvconf/resolv.conf.d/head 的作用相同,但将名称服务器添加到 /etc/resolv.conf 的顶部。

编辑尾部或头文件后,您应该重新启动系统以实现这些更改。

相关内容