多宿主网络设置和路由

多宿主网络设置和路由

我有两台计算机,每台计算机都有两个 NIC、一个路由器和两个第 2 层交换机。

计算机A -

eth0-连接到L2Switch0,连接到路由器(192.168.0.1)

IP:192.168.0.224/24 网关:192.168.0.1

eth1-连接到 L2Switch1

IP:192.168.2.20/24

计算机B -

eth0-连接到L2Switch0,连接到路由器(192.168.0.1)

IP:192.168.0.24/24 网关:192.168.0.1

eth1-连接到 L2Switch1

IP:192.168.2.10/24

192.168.0.0/24 网络已路由到互联网,但是我不希望路由 192.168.2.0/24 网络。我希望它保持本地状态,并且只能在两台计算机都连接到的 2 层交换机上访问。我在两台计算机上都使用静态 IP 设置了 eth1,但我不确定还需要配置什么才能使它们能够通过 eth1 接口相互 ping 通。我可以使用 192.168.0.0/24 网络通过 eth0 在两台计算机之间 ping 通,但不能通过 eth1 上的 192.168.2.0/24 网络 ping 通。我正在使用 Ubuntu 20.04.1 和 netplan 来配置两个接口。

两台计算机上的防火墙设置均未进行任何更改。

计算机A ip路由显示:

default via 192.168.0.1 dev eth0 proto static  
10.1.50.0/24 dev cni0 proto kernel scope link src 10.1.50.1  
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown  
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.224  
192.168.2.0/24 dev eth1 proto kernel scope link src 192.168.2.20

计算机B netstat -nr

Destination        Gateway            Flags     Netif Expire
default            192.168.0.1        UGS         re0
127.0.0.1          lo0                UHS         lo0
192.168.0.0/24     link#5             U           re0
192.168.0.24       link#5             UHS         lo0
192.168.2.0/24     192.168.0.1        UGS         re0
192.168.2.10       link#10            UHS         lo0

如果我遗漏了任何需要提供的详细信息,请告诉我。

谢谢!

相关内容