Господа! помогите пожалуйста решить следующую проблему, а то бьюсь как рыба об лёд уже долгое время.
Имеются 2 сети: 192.168.1.0 и 192.168.2.0
На линухе (RH9) установлены 2 сетевых интерфейса
eth0 - 192.168.1.240
eth1 - 192.168.2.1
на машинах сети 192.168.1.0 шлюз прописан 192.168.1.240
на машинах сети 192.168.2.0 шлюз прописан 192.168.2.1Какие маршруты нужно прописать на линуксе командой route чтобы был возможен с машины к примеру 192.168.1.50 пинг машины 192.168.2.231
и с машины 192.168.2.234 пинг машины 192.168.1.1 ???
Огромное спасибо!
>Господа! помогите пожалуйста решить следующую проблему, а то бьюсь как рыба об
>лёд уже долгое время.
>Имеются 2 сети: 192.168.1.0 и 192.168.2.0
>На линухе (RH9) установлены 2 сетевых интерфейса
>eth0 - 192.168.1.240
>eth1 - 192.168.2.1
>на машинах сети 192.168.1.0 шлюз прописан 192.168.1.240
>на машинах сети 192.168.2.0 шлюз прописан 192.168.2.1
>
>Какие маршруты нужно прописать на линуксе командой route чтобы был возможен с
>машины к примеру 192.168.1.50 пинг машины 192.168.2.231
>и с машины 192.168.2.234 пинг машины 192.168.1.1 ???
>Огромное спасибо!route add net 192.168.1.0 netmask 255.255.255.0
route add net 192.168.2.0 netmask 255.255.255.0Но я думаю ты уже это все прочитал в мане:)... может быть у тебя не включена маршрутизация, forwarding, в ядре?
Верно, в ядре не копался, подскажи пожалуйста где чего проставить
>Верно, в ядре не копался, подскажи пожалуйста где чего проставить
Да ты в самом ядре и не покопаешься особо :)
Почитай доки про файловую системы /proc. Там много всяких полезностей, а вот собсно как включить ip-forwarding в ядре:bash# echo "1" > /proc/sys/net/ipv4/ip_forward
Вот и всё.
Если у тя этого нету, маловероятно что у тя заработает пересылка пакетов между сетями.
для начала убедись, что со шлюза адреса всех указанных тобой машин пингуются
без проблем, потом убедить, что с этих машин пинг так же проходит до шлюза
а потом на шлюзе
route add -net 192.168.1.0 gw 192.168.1.240 netmask 255.255.255.0
route add -net 192.168.2.0 gw 192.168.2.1 netmask 255.255.255.0если со станций пинг до шлюза не идет, то посмотри какой у них стоит по умолчанию гетевей (как посмотреть все зависит от операционки, которая на них вертится)
на первый взгляд - мыслей больше нет
>route add -net 192.168.1.0 gw 192.168.1.240 netmask 255.255.255.0
>route add -net 192.168.2.0 gw 192.168.2.1 netmask 255.255.255.0Ах, да забыл написать, что пинг с машины скажем 192.168.1.50 идёт на второй интерфейс линя 192.168.2.1 нормально напрямую (делал tracert)
>route add -net 192.168.1.0 gw 192.168.1.240 netmask 255.255.255.0
съел молча
>route add -net 192.168.2.0 gw 192.168.2.1 netmask 255.255.255.0
SIOCARDDRT: Network is unreachable
соори загнался... нормально всё
>соори загнался... нормально всёвот и хорошо... а что было-то можешь рассказать?
>вот и хорошо... а что было-то можешь рассказать?
заработал шлюз,
небыло ip_forwarding а ошибку про недоступную сеть - это я просто поторопился - забыл интерфейс второй активировать
всем спасибо