Linux 服务器(Ubuntu Server 20.04)运行一天后失去网络连接

Linux 服务器(Ubuntu Server 20.04)运行一天后失去网络连接

我正在运行 Ubuntu Server 20.04。它似乎每天都会定期断开互联网连接,需要我手动干预并运行

dhclient -r
dhclient

恢复连接。老实说,我不太明白这些命令的作用。幸运的是,我刚刚发现它们“修复”了这个问题。

在运行临时修复之前,从我的服务器 ping 一个网站到我网络之外的站点失败,但从网络上的另一台计算机 ping 我的服务器成功。

奇怪的是,当这种情况发生时,Ubuntu 服务器内部运行的虚拟机仍然能够连接。

我唯一的猜测是它与我的 dhcp 租约有关,但我不确定为什么会发生这种情况或该怎么办。

我阅读了手册页https://manpages.ubuntu.com/manpages/bionic/man5/dhclient.conf.5.html但他们认为你对此有一定的了解。

解决这个问题的最好方法是什么?

答案1

我上面的评论就是解决方案。

我将 NETPLAN dhcp4 值设置为 false,并使用 NETPLAN 设置 IP 地址,同时让路由器静态设置 IP 地址。这些值是一致的,但也许它们在争夺谁来处理 IP。我将其更改为完全由路由器处理。

那么,dhclientLinux 是否相当于ipconfig /releaseipconfig /renew在 Windows 中),所以每次运行它时都会刷新连接。

我的 NETPLAN 现在如下所示:

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

相关内容