LINUX.ORG.RU

Кто - нибудь!! Всё таки почему не работает роутинг????????


0

0

Выглядит всё так: 3 интерфейса - eth0 eth1 eth2 - все, естествено определяются, сидят на разных прерываниях и адресах и пингуются с самой системы. конфигурю их так: ifconfig lo 127.0.0.1 ifconfig eth0 192.168.1.1 broadcast 192.168.1.255 netmask 255.255.255.0 ifconfig eth1 192.168.2.1 broadcast 192.168.2.255 netmask 255.255.255.0 ifconfig eth2 192.168.3.1 broadcast 192.168.3.255 netmask 255.255.255.0 Роутинг настраиваю так: route add -host 127.0.0.1 lo route add -net 192.168.1.0 eth0 route add -net 192.168.2.0 eth1 route add -net 192.168.3.0 eth2 route add default eth0 В результате при попытке прочитать таблицу маршрутизации это происходит очень долго - около 1 минуты (машина P-166 32Mb). Всё остальное вроде нормально, но с клиентской машины не проходят пакеты к другим интерфейсам почему - то! Я уже голову сломал... И настройка на клиентской машине верная (адрес - 192.168.3.200 шлюз 192.168.3.1), и ping 192.168.3.1 проходит, а вот ping 192.168.1.1 уже нет! Народ! Не дайте погибнуть! У кого есть соображения - пишите в эту конфу, плиз, или на email: kocha_dm@mail.ru Всем заранее однозначно благодарен!


Возможно в ядро роутинг не включен?

anonymous
()

Надо включить forwarding пакетов с одного интерфейса на другие

echo 1 > /proc/sys/net/ipv4/ip_forward

или в /etc/sysconfig/network поставить
FORWARD_IPV4=true 
(во втором случае надо перезапуститься)

 

anonymous
()
Ответ на: комментарий от anonymous

Форвардинг включён. Не помогает :(

kocha
() автор топика

задержка в выдаче таблицы - типичная проблема с разрешением имен если route -n выскакивает быстро - то можно сказать факт. resolv.conf - неправильный порядок разрешения имен, ссылка н несуществующий днс, если разрешение имен не через днс - то не сконфигурированы другие файлы преобразований адрес-имя: host, networks

anonymous
()

Поменяй маску подсети с 255.255.255.0 на 255.255.0.0

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.