в случае с изображением 1 все узлы сети могут пропинговать друг друга, добавляя другой узел, как в случае с изображением 2, у меня возникают проблемы
- Машина h1 выступает в роли маршрутизатора с двумя сетевыми картами.
- h1 подключен к h2 через переключатель,
- H1 подключен к компьютеру H3 напрямую через порт Ethernet с помощью кросс-кабеля и
- h3 подключен к h4 через переключатель.
Настройки на h1:
#ip addr add 172.16.192.1/22 dev eth0
#ip addr add 172.16.131.254/25 dev eth1
#ip forwarding is set to 1 in /etc/sysctl.conf
располагается на h2
#ip addr add 172.16.192.2/22 dev eth0
#ip route add 172.16.131.128/25 via 172.16.192.1
Настройки на h3
#ip addr add 172.16.131.130/25 dev eth1
#ip addr add 172.16.131.129/25 dev eth0
#ip route add 172.16.192.0/22 via 172.16.131.254
Настройки на h4 являются
#ip addr add 172.16.131.131/25 dev eth0
#ip route add 172.16.192.0/22 via 172.16.131.254
если взглянуть на картинки case1 и case2, то заметим, что в случае добавления двух узлов h4 выполнение этой машины h2 больше не может пинговать машину h3, но в случае 1 пинг был возможен.
Теперь, пожалуйста, не говорите мне, чтобы изменить топологию сети. Это должно быть именно так ... и условие состоит в том, что мост нельзя использовать!
Мне интересно, есть ли какой-то цикл, потому что в таблице маршрутизации h3 есть две записи в его собственной подсети через eth0 и eth1.
В любом случае, как я могу сделать так, чтобы h4 мог пинговать h2? с точно такой же настройкой?