无法 ping 单独 VLAN 上的某些 Ubuntu VM 服务器

无法 ping 单独 VLAN 上的某些 Ubuntu VM 服务器

我主要是 Windows 用户,对 Ubuntu 的使用经验并不丰富(对网络也有点陌生)。我在这方面已经停滞不前一段时间了,我忍不住觉得自己错过了一些非常愚蠢的东西。

思科 RV325 路由器

已启用 VLAN 间路由。

防火墙已禁用。

VLAN1:192.168.20.0/24

  • VM1:192.168.20.8-Ubuntu 12 testA-无防火墙
  • VM2:192.168.20.33-Ubuntu 12 testB-无防火墙
  • VM3:192.168.20.75-Windows 7
  • VM4:192.168.20.39 - Ubuntu 12 OpenVPN 服务器 - 无防火墙
  • PC1:DHCP-Windows 10

VLAN2:192.168.21.0/24

  • PC2:DHCP-Windows 10

结果:

  1. VLAN1 上的 PC1 可以 ping 通 VLAN1 上的所有虚拟机
  2. VLAN2 上的 PC2 可以 ping VM3/4,但不能 ping VM1/2,请求超时
  3. traceroute显示 PC2 在所有虚拟机的第一跳上成功到达 192.168.20.1 网关
  4. iptables -L -t natVM1/2/4 显示空白

PC2 可以 ping VM3/4,这让我认为这不是路由器或 VM 设置的问题。

我怀疑 Ubuntu Server 无法正确路由,并尝试在 VM1 上进行下列更改:

> "/etc/network/interfaces"
> 
> iface eth0 inet dhcp   up  route add -net 192.168.21.0 netmask 255.255.255.0 dev eth0

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.20.1    0.0.0.0         UG    100    0        0 eth0
192.168.20.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.21.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0

但重新启动后,我仍然无法从 PC2 ping 通 VM1。

任何建议将不胜感激。

如果需要更多信息,请告诉我。

相关内容