Ubuntu 桌面 20.04 - Netplan - 无法 ping 网关,但 DNS 可以解析

Ubuntu 桌面 20.04 - Netplan - 无法 ping 网关,但 DNS 可以解析

我是 Linux 新手,但是是 Windows 老手,首先我使用的是 Ubuntu-Desktop 20.04LTS - 全新安装。

当通过 DHCP 连接到网络时,一切都正常,但是我需要设置一个静态 IP。

如果我通过 GUI 配置静态 IP 或编辑 /etc/netplan/01-Network-Manager-All.yaml 文件,则没有任何区别。我无法 ping 网关或除两个内部 DNS 服务器之外的任何其他内部或外部地址。但我仍然可以浏览网页和下载软件包。

请参阅下面我的配置文件。

network:
  version: 2
  renderer: NetworkManager   
  ethernets:
    enp5s0:
      dhcp4: no
      addresses: [10.0.2.3/21]
      gateway4: 10.0.1.1
      nameservers:
        addresses: [10.0.8.10,10.0.8.12]

当我在静态 IP 配置上运行“ip route”时,我得到了以下结果

default via 10.0.1.1 dev enp5s0 proto static metric 100 
10.0.0.0/21 dev enp5s0 proto kernel scope link src 10.0.2.3 metric 100 
169.254.0.0/16 dev enp5s0 scope link metric 1000

如果我通过 DHCP 连接,“ip route”会产生相同的结果,只是使用的是动态 IP。然后我就可以再次 ping 所有地方了。

答案1

如果在您拥有由 DHCP 分配的地址时 ping 可以工作,但是当您静态分配地址时 ping 不工作,这听起来就像您的 DHCP 服务器正在与您的交换机协调以过滤流量,并且只有获得 DHCP 租约的机器才被允许发送某些流量。

您的 netplan 配置从根本上来说没有什么错误,只是看起来与您的网络不兼容。

相关内容