Не могу понять. Помогите кто может.
Есть линукс, на нем три сетевые карты:
eth0=192.168.40.1(192.168.40.0/24)
eth1=10.0.0.9(10.0.0.0/24)
eth2=192.168.0.1(192.168.0.0/24)
Причем eth2 это карты HomePNA 1.0 и километр провода до другого линукса, назовем его роутер.
На роутере:
eth1=192.168.0.10(192.168.0.0/24)
eth0=213.33.0.10(inet)
Проблема заключается в том что сеть на линуксе на карте eth0 и eth2 настроена совершенно одинакого, но из сети 10.0.0.0 я могу зайти(пингануть) компьютеры сети 192.168.40.0, а компьютеры сети 192.168.0.0 не доступны, за исключением ip который принадлежит серверу.
Другими словами я 10.0.0.70 спокойно пингую 192.168.40.1, 192.168.40.10, 192.168.0.1. А ВОТ 192.168.0.10 я уже не могу пингануть, то есть комп названный роутером не доступен...
Но с линукса я спокойно могу попасть во все сети и на компьютер который назвали роутер, то есть сами соединения работают. Проблема сорее в роутинге.
Единственное чем отличаются сети 192.168.40.0 и 192.168.0.0 это типом соединения, одна на сетевухах, другая на специальных сетевухах.
Если поняли мои обьяснения то помогите разобраться!
Если нужно конфиги то опубликую.
Но почему одна сеть работает, а вторая которая настроена 1:1, можно сказать что конфиги скопированы - не работает....
Кстати, сейчас сеть 192.168.0.0 я перенастроил бриджом, тоже не работает.
1. Запустил tcpdump, пингую с компьютера 10.0.0.70(НЕ СЕРВЕР) результаты:
tcpdump на линукс, eth2 - пакеты идут из сети 10 в интерфейс
tcpdump роутере, eth0 - пакеты приходят из интерфейса, но ответ на пинг не уходит обратно в интерфейс. 10.0.0.70 -> 192.168.0.10
2. Запустил tcpdump, пингую с компьютера 10.0.0.9(СЕРВЕР!!) результаты:
tcpdump на линукс, eth2 - пакеты идут из сети 10 в интерфейс
tcpdump роутере, eth0 - пакеты приходят из интерфейса, и уходят ответы!
10.0.0.9 -> 192.168.0.10; 192.168.0.10 -> 10.0.0.9
В ЧЕМ ПРОБЛЕМА??????????