我正在使用 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,而不是路由器。
路由部分中的“到”地址应该是外部网络或默认路由,而不是本地网络。