升级到 18.04 后 LAN 连接不起作用

升级到 18.04 后 LAN 连接不起作用

我刚刚将笔记本电脑从 17.10 更新到 18.04 LTS。但是,只有我的 wifi 连接仍然有效,而局域网连接不再有效。我看到其他人在更新系统后也遇到了类似的问题,但是对我来说没有任何效果。也许有人有办法。ifconfig 给我这个输出:

~$ ifconfig 
   enp0s31f6: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    ether 54:e1:ad:bb:4d:5f  txqueuelen 1000  (Ethernet)
    RX packets 32507  bytes 5736300 (5.7 MB)
    RX errors 0  dropped 327  overruns 0  frame 0
    TX packets 1687  bytes 1327985 (1.3 MB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    device interrupt 16  memory 0xf1300000-f1320000  

   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 1000  (Lokale Schleife)
    RX packets 2599  bytes 221934 (221.9 KB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 2599  bytes 221934 (221.9 KB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

   wlp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 134.93.216.46  netmask 255.255.240.0  broadcast 134.93.223.255
    inet6 fe80::3e0f:9ef1:2208:6a3e  prefixlen 64  scopeid 0x20<link>
    inet6 2001:4c80:40:539:4dc9:e32f:747b:7f6a  prefixlen 64  scopeid 0x0<global>
    inet6 2001:4c80:40:539:f6b2:e234:8e22:6e62  prefixlen 64  scopeid 0x0<global>
    ether 00:28:f8:55:06:b8  txqueuelen 1000  (Ethernet)
    RX packets 682246  bytes 1011624146 (1.0 GB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 111926  bytes 13380382 (13.3 MB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

我的/etc/network/interfaces样子是这样的:

 # interfaces(5) file used by ifup(8) and ifdown(8)
 auto lo
 iface lo inet loopback

任何帮助都值得感激。谢谢,丹尼尔

答案1

我从以下原理开始:您的计算机通过 ISP 盒连接到家庭 LAN 网络。您的以太网接口上没有任何 IP 地址,但接口链接似乎已启动。

  1. sudo dhclient -v enp0s31f6请在终端中运行该命令(该命令将尝试从 DHCP 服务器获取 IP 地址:您的盒子)。

  2. 然后检查您是否收到 IP 地址(命令ip addressifconfig)。如果没有收到地址,请复制并粘贴命令的输出dhclient

  3. 如果您正确获取了 IP,则测试您的互联网连接:

    ping 8.8.8.8 -I enp0s31f6
    

    8.8.8.8是Google的DNS地址。

  4. 如果你无法 ping 通这个地址,那么用命令检查路由ip route。确保你的盒子的 IP 是你电脑的默认网关。

    请检查网络管理器的配置。转到参数 → 网络 → 默认→ 点击齿轮 →IPv4, 选择自动 (DHCP)并应用更改。

    IPv4 网络配置对话框

答案2

我在从 16.04 升级到 18.04 时遇到了类似的问题,在我的情况下,wifi 连接正常,但 LAN 连接每 30/60 秒就会断开一次。

在 ifconfig 输出中,有一个桥接连接,其静态 ip 与网关 ip 一样!

当我删除此桥接连接时,一切都恢复了,LAN 也恢复了正常。

答案3

自 Ubuntu 18.04 LTS 以来,/etc/network/interfaces 保存了少量的网络信息。

配置更改为更强大的 /etc/netplan/*.yaml

例如,/etc/netplan/01-netcfg.yaml

从语法上看,它有些不同:

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      addresses: [ 31.147.205.54/23 ]
      gateway4: 31.147.204.1
      nameservers:
          search: [ alu.hr ]
          addresses:
              - "161.53.2.69"
              - "161.53.2.70"
              - "161.53.235.3"

您可以在此处找到广泛的配置示例:

https://netplan.io/examples

答案4

GIGABYTE AB350M-Gaming 3 rev. 1 F22 UBUNTU 18.04 LAN 问题

  1. IP 链接显示(了解您的 LAN 硬件名称)。
  2. sudo nano /etc/network/interfaces并编辑正确的 LAN 名称,例如enp3so/ enp5s0
  3. Ctrl+ O(保存),然后Ctrl+ X(退出)。
  4. 重启服务器。

相关内容