VM在Azure中的路由行为很奇怪

时间:2018-09-04 10:15:22

标签: routing

我有三台Ubuntu计算机,分别是A,B,C 我还创建了一个VNet 10.3.0.0/16,它具有三个子网 SubN1:10.3.0.0/24 SubN2:10.3.1.0/24 SubN3:10.3.2.0/24

机器A具有3个nics,eth0,eth1,eth2 机器B有2个网卡eth0,eth1 机器C有2个nics eth0,eth1

  1. 我让每台机器的eth0连接到SubN1
  2. 机器A eth1和机器B eth1属于SubN2
  3. 机器A eth2和机器C eth1属于SubN3

我想让机器B通过接口eth1连接到机器C, 这意味着我需要在机器B和C中添加一条路由

例如在机器B路由表中, ip route通过{机器A的eth1的IP地址} dev eth1添加{SubN3} / 24 在机器C路由表中 ip route通过{机器A的eth2的IP地址} dev eth1添加{SubN2} / 24

我什至没有在机器A中设置IP转发,然后机器B可以通过其eth1连接到机器C。

太好了! 但是,问题来了。

  1. 在机器B和C连接(彼此ping或ssh)时,我看不到机器A(eth1或eth2)中的任何流量

  2. 即使我关闭了机器A。 机器B和C仍然连接!!,很奇怪。

我想要的是:机器B和C已连接,但流量应通过机器A。

您能告诉我什么地方出问题或需要设置什么吗?

谢谢

0 个答案:

没有答案