无法再访问互联网

无法再访问互联网

我买了一个新路由器,我的 ubuntu 电脑是网络上唯一无法再连接到互联网的设备。它通过以太网连接。

我在 18.04.3 LTS 上,这是我的 ip 地址显示的样子。

ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 40:8d:5c:75:5e:50 brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.23/24 brd 10.0.0.255 scope global enp3s0
       valid_lft forever preferred_lft forever
    inet 192.168.1.107/24 brd 192.168.1.255 scope global dynamic noprefixroute enp3s0
       valid_lft 85443sec preferred_lft 85443sec
    inet6 fe80::a979:73f9:ca33:1a97/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

答案1

看来您已为 enp3s0 接口分配了 2 个 IP 地址:

互联网10.0.0.23/24brd 10.0.0.255 范围全局 enp3s0

互联网192.168.1.107/24brd 192.168.1.255 范围全局动态noprefixroute enp3s0

解决方法是删除固定 IP,只保留动态 IP。

如何执行此操作取决于您是否拥有服务器箱或台式机。

1.- 服务器: 如果您有服务器,则可以使用 netplan。转到 /etc/netplan 并“sudo nano”进入 yaml 文件。

它看起来应该是这样的:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      dhcp4: yes
      dhcp6: yes
      addresses: [10.0.0.23, ]
      gateway4:  10.0.0.1
      nameservers:
              addresses: [8.8.8.8, 8.8.4.4]

您应该将其更改为:

network:
 version: 2
 renderer: networkd
 ethernets:
   enp3s0:
     dhcp4: yes
     dhcp6: yes

然后运行:

    sudo netplan apply

检查一切是否正常

    ifconfig -a

2.-桌面: 如果你有桌面,你的 yaml 文件应该看起来像

网络:版本:2 渲染器:NetworkManager

这意味着 NetworkManager 负责配置和更改。您可以使用 nmcli 命令行来修改配置,但为了简单起见,您可以转到状态栏(时钟旁边)选择网络接口和配置。在有线部分,单击滚轮,您应该会看到以太网配置。您应该更改 ipv4 和 ipv6 选项卡并将自动(dhcp)设置为唯一选项。

答案2

我也遇到了这个问题,我所做的就是更改我的 mac 地址。我不知道这是否适用于你,但值得一试

  1. 跑步sudo apt install macchanger

  2. 每次连接时,系统都会提示您是否需要新的 Mac。如果您选择否,则每次连接时都会获得默认 Mac。我建议是

  3. 关闭您的 wifi/以太网并运行macchanger -r enp3s0此程序(可以是您使用的任何网络设备)。然后再次打开它

希望它有所帮助,正如我所说,我不确定它是否适用于你,但它确实为我解决了问题。

答案3

我的家庭网络也遇到了这个问题。我怀疑是我的 ISP 路由器,但 Ubuntu 以前也出现过网络故障。也可能是网络接口的问题。

我的粗略解决方案是:

  1. 安排每周重启并将租赁时间增加至 8 天。
  2. 从 cron 运行看门狗脚本,在 3 次失败(间隔) ping 后重新启动,并在连续 2 次重新启动后关闭。
  3. 强制 valid_lft 和 preferred_lft 永远有效,以防止倒计时。

相关内容