LINUX.ORG.RU
ФорумAdmin

Linux Red Hat 7.3 маршрутизация Help!


0

0

Короче дела такие... У нас есть сетка 192.168.241.0/255.255.255.0 шлюз внутренний 192.168.241.3 Cтоит машина с Red Hat7.3 на этой машине стоит два интерфейса (eth1)192.168.241.3 (eth0) 192.168.21.88 шлюз для второго интерфейса 192.168.21.1 . Выполнил команду echo "1">/proc/sys/net/ipv4/ip_forward там появилась единичка(которая впрочем при перезагрузке исчезает).

Посмотрел таблицу маршрутизации она выглядит так:

Destination\gateway\genmask \flags\metric\ref\use\iface 192.168.241.0\0.0.0.0\255.255.255.0\U\0\0\0\eth1 192.168.21.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.21.1\0.0.0.0\UG\0\0\0\eth1

Но дело в том что было без разницы что там "1" или "0" пакеты доходят до сетевухи 192.168.21.88 а дальше к шлюзу 192.168.21.1 нет. И что теперь делать дальше? Если можно то поподробнее...а то я с linux еще не очень знаком. Спасибо.


с твоего сервера машина 192.168.21.1 пингуется ???

а на 192.168.21.1 машине прописал роут к сетям которые идут через твой шлюз ??? кстати типичная грабля :)

anonymous
()

Да с сервера пинг идет. А вот 192.168.21.1 зто машина провайдера ч\з спутник . А в настоящий момент у меня маршрутизатор на Windows WinRoute 4.1. И все работает , но я хочу поставить на linux.

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

значит пока ты не поднимешь NAT , ниче не бует man iptables

anonymous
()

Судя по представленной табличке, у тебя не хватает маршрута: Destination/gateway/genmask/flags/metric/ref/use/iface 192.168.241.0/192.168.21.1/255.255.255.0/UG/0/0/0/eth0 Набери в консоли: route add eth0 net 192.168.241.0 netmask 255.255.255.0 gw 192.168.21.1 Если получится - забей эту строку в скрипт /etc/rc.d/init.d/network, чтобы поднималось автоматически.

josephson ★★
()

Судя по представленной табличке, у тебя не хватает маршрута:
Destination/gateway/genmask/flags/metric/ref/use/iface
192.168.241.0/192.168.21.1/255.255.255.0/UG/0/0/0/eth0
Набери в консоли:
route add eth0 net 192.168.241.0 netmask 255.255.255.0 gw 192.168.21.1
Если получится - забей эту строку в скрипт /etc/rc.d/init.d/network, чтобы поднималось автоматически.

Прошу прощения за нечитабельный текст выше.

josephson ★★
()

а как по вашему интересно провайдерская машина будет знать через какой шлюз слать пакеты в сеть 192.168.241.0/255.255.255.0 ???

либо НАТ либо просить прова пошевелиться и прописать роут этой сетки

PS: неуверен НО(!) винроуте делает NAT , потому все работало .

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

>либо НАТ либо просить прова пошевелиться и прописать роут этой сетки

А у провайдера 192.168.0.0 должно быть обязательно заведено на маскарад под реальный IP (тот же NAT). 192.168.21.1 - это же его карточка (IP - для локальных сетей, обратите внимание)!

josephson ★★
()

Действительно это было из-за NAT набрал: iptables -t nat -A POSTROUTING -s 192.168.241.0/24 -d 0/0 -o eth0 -j SNAT --to-sorce 192.168.21.88 и все заработало. А вот при перезагрузке приходится набирать эту команду чтобы все работало снова. Не подскажите как сохранить ...? А командой route вообще не пришлось пользоваться.Спасибо.

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

/etc/rc.d/init.d/iptables save (если конечно у вас есть такой скрипт)
Во всяком случае есть iptables-save, iptables-restore, так что read man :-)
В RH-based дистрибутивах есть еще файлик /etc/sysconfig/iptables, туда их и надо сохранять.

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