Поведение маршрутизации виртуальных машин в Azure странное - PullRequest
0 голосов
/ 04 сентября 2018

У меня три машины 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 этики eth0, eth1

  1. Я позволяю eth0 каждой машины подключаться к SubN1
  2. Машина A eth1 и Машина B eth1 принадлежат SubN2
  3. Машина eth2 и Машина C eth1 принадлежат SubN3

Я хочу разрешить машине B подключиться к машине C с интерфейсом eth1, Это означает, что мне нужно добавить маршрут в Machine B & C

например. В таблице маршрутизации машины B, ip route add {SubN3} / 24 через {IP-адрес машины A eth1} dev eth1 В машине C таблица маршрутизации ip route add {SubN2} / 24 через {IP-адрес машины A eth2} dev eth1

Я даже не установил переадресацию IP на машине A, тогда машина B может подключиться к машине C через их eth1.

Это здорово! Тем не менее, вопросы приходят.

  1. Я не вижу трафика в машине A (eth1 или eth2), пока машины B и C подключены (пингуются или ssh друг с другом)

  2. Даже я выключил Машину А. Машина B и C все еще связаны !!, это странно.

То, что я хочу, это: машина B и C соединены, но трафик должен проходить через машину A.

Не могли бы вы сказать мне, что не так или что-то, что мне нужно установить?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...