LINUX.ORG.RU
ФорумAdmin

проблема с роутингом


0

0

Есть два сервера под линукс: 1)почтовый (I) с ppp0 и eth0 (192.168.1.2) 2)файловый сервер (II) c eth0 (192.168.1.1) eth1 (192.168.2.1) eth3 (192.168.3.1). Каждая сетевая карта обслуживает свою подсеть. Проблема - ни подсети .2.0 и .3.0, ни сервер I не могут увидеть друг друга. Причем компы находящиеся в той же подсети что и почтовый (.1.0) без проблем пингуют и видят компы в подсетх .2.0 и .3.0, т.е. можно сказать что роутинг работает на сервере II. Почтовый пингуется только из своей подсети.Форвардинг ест-но везде включен. На почтовом работает фаревол и по умолчанию его gw ppp0. Где копать? на I или II, в фареволе или где? RED HAT 7.2 (2.4) B ASPLINUX 7.1 (2.4)

anonymous

ну вообще то такие вещи баз таблицы роугинга не спрашивают ;) и вообще посмотри в твоем /etc/sysconfig/ntework Forward_ipv4=TRYE или YES есть? и вообще включен форвардинг (понятие 'везде' - это как я понял прописанные route на эзернетинах или /proc/sys/net/ipv4/conf/эзернетина/forwarding ?). У меня подобная проблема решилась обычным редактированием файла: /proc/sys/net/ipv4/ip_forward - и перезагрузкой. И не надо перекомпиливать ядро - как пишут многие ;)

anonymous
()

упс - забыл сказать, что там нужно поставить единицу - типа '1'- удачи

anonymous
()

под включением форвардина подразумевается и всегда подразумевалось echo 1 > /proc/sys/net/ipv4/ip_forward

таблица роутинга (II) 192.168.4.0 192.168.4.1 255.255.255.0 UG 0 0 0 eth3 192.168.4.0 0.0.0.0 255.255.255.0 U 0 0 0 eth3 192.168.3.0 192.168.3.1 255.255.255.0 UG 0 0 0 eth2 192.168.3.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2 192.168.2.0 192.168.2.1 255.255.255.0 UG 0 0 0 eth1 192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 192.168.1.0 192.168.1.1 255.255.255.0 UG 0 0 0 eth0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo 0.0.0.0 192.168.1.2 0.0.0.0 UG 0 0 0 eth0

таблица роутинга (I) REAL_IP 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0 192.168.1.0 192.168.1.2 255.255.255.0 UG 0 0 0 eth0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo 0.0.0.0 REAL_IP 0.0.0.0 UG 0 0 0 ppp0

anonymous
()

упс забыл добавить: мальчик - читай постинги внимательней ....

anonymous
()

В соответствии с таблицей роутинга (I) наглядно следует то,
что сервер I (с ppp0 который) ничего не знает о сетях 2.0 и 3.0.
Следовательно, стоит добавить в эту таблицу 2 маршрута соответственно.
(route add ...).
А на других хостах сети 1.0 в качестве маршрута по умолчанию навер-
няка фигурирует сервер (II).

PS:Из соображений удобочитаемости таблички лучше размещать с
форматированием

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