![]() |
Маршрутизация для чайника на Линукс
Доброго времени суток! ОС Debian, два сетвых интерфейса eth0(192.168.10.151) eth1(192.168.1.1), пытаюсь настроить маршрутизацию между двумя сетями, т.е. чтобы машины (Windows) сети 192.168.10.0 были видны из сети 192.168.1.0 и наоборот. Вот таблица маршрутизации:
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth1 0.0.0.0 192.168.10.1 0.0.0.0 UG 0 0 0 eth0 Что сейчас работает: с машины из сети 192.168.10.0 (192.168.10.172) пингуется карта 192.168.10.151, карта 192.168.1.1 не пингуется. С машины из сети 192.168.1.0 (192.168.1.3) пингуется карта 192.168.1.1 и карта 192.168.10.151, но остальные машины сети 192.168.10.0 не пингуются. Укажите, пожалуйста, что не так в настройках. |
Мне кажется, нужно с метриками поиграться.
|
попробуйте # echo 1 > /proc/sys/net/ipv4/ip_forward
|
BuGfiX форвард включен, Вы мне скажите, при такой таблице маршрутизации, должны пинговаться все машины, находящиеся в разных сетях, между собой? |
думаю что вот это лишнее:
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth1 0.0.0.0 192.168.10.1 0.0.0.0 UG 0 0 0 eth0 А в остальном - при включенном форвардинге и прописывании данного хоста в качестве шлюза в другую сеть на остальных машинах все должно работать.... Может дело в win-машинах? помнится у них по дефолту icmp закрыт... |
да, BuGfiX, я тоже думаю что два "маршрута по умолчанию" это лишнее
|
Так, вот что получилось: маршруты по умолчанию не трогал, на клиентских машинах сети 192.168.10.0 был установлен маршрут по умолчанию 192.168.10.1, поменял на 192.168.10.151 (как и должно быть). Теперь все работает, проблема была действительно в Win машинах. Спасибо всем за помощь!
|
Время: 00:56. |
Время: 00:56.
© OSzone.net 2001-