无法 ping 通同一子网中的 Ubuntu 路由器

无法 ping 通同一子网中的 Ubuntu 路由器

我正在使用 Virtual Box 创建一个简单的模拟网络。我创建了一个路由器和一个客户端。在路由器和客户端上,我使用 netplan 设置静态 IPv4 和网关,路由如下:

路由器:

network:
version: 2
renderer: networkd
ethernets:
    enp0s8:
        addresses:
            - 192.168.1.254/24

客户:

network:
version: 2
renderer: networkd
ethernets:
    enp0s8:
        addresses:
            - 192.168.1.1/24
        routes:
            - to: 192.168.1.0/24
              via: 192.168.1.254
              on-link: yes

但我无法从一个 ping 到另一个。每次都说

~$ ping 192.168.1.254
PING 192.168.1.254 (192.168.1.254) 56(84) bytes of data.
From 192.168.1.1 icmp_seq=1 Destination Host Unreachable

我该如何克服它?你需要更多信息来诊断吗?

答案1

您的路由目标错误。从本地 192.168.1.1/24 到网络 192.168.1.0/24 的路由应该是 enp0s8,而不是路由器。

路由部分中的“到”地址应该是外部网络或默认路由,而不是本地网络。

相关内容