无法使用 ubuntu 服务器作为 gns3 中的路由器访问不同的网络

无法使用 ubuntu 服务器作为 gns3 中的路由器访问不同的网络

我的网络如图所示,我正尝试从 Windows VM ping 到 gns3 网络中的 ubuntu VM。但我收到:“目标主机无法访问”。

网络:https://i.stack.imgur.com/2xR6S.png

我正在尝试使用 ubuntu server 18.04 作为路由器。

我已经在 ubuntu 服务器中配置了 etc/netplan/00-installer-config.yaml 文件:

network:
  ethernets:
    enp0s9:
      dhcp4: no
      addresses: [20.1.0.2/24]
      gateway4: 20.1.0.2
    enp0s8:
      dhcp4: no
      addresses: [20.1.2.1/24]
      gateway4: 20.1.2.1
    enp0s3:
      dhcp4: no
      addresses: [20.1.1.1/24]
      gateway4: 20.1.1.1

我尝试使用 ip add route 在 ubuntu 服务器中添加静态路由:

sudo ip route add 20.1.0.0/24 via 20.1.0.2
sudo ip route add 20.1.1.0/24 via 20.1.1.1
sudo ip route add 20.1.2.0/24 via 20.1.2.1

输出是 RTNETLINK 答案:文件存在,但我不确定这是否是真正的问题此外,这是输出:sudo route -n & ip route

输出:https://i.stack.imgur.com/pbb2T.png

此外,我可以从 Windows 和 Ubuntu Desktop 成功 ping 所有 Ubuntu Server 接口。例如:Windows (20.1.0.1) -> (enp0s8) 20.1.2.1 和 Ubuntu (20.1.2.21) -> enp0s9 (20.1.0.2)

Windows 的默认网关是 20.1.0.2(防火墙也已禁用)

Ubuntu 桌面的默认网关是 20.1.2.1

是否可以从 20.1.0.1 ping 到 20.1.2.21?或者可能是什么问题?:(

答案1

上次我RTNETLINK: File exists也遇到了网络问题。

除此之外我还想尝试:

echo 1 > /proc/sys/net/ipv4/ip_forward

相关内容