URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 50179
[ Назад ]

Исходное сообщение
"Шлюз для двух локальных сетей"

Отправлено Anton_K , 05-Ноя-04 10:13 
Господа! помогите пожалуйста решить следующую проблему, а то бьюсь как рыба об лёд уже долгое время.
Имеются 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 ???
Огромное спасибо!


Содержание

Сообщения в этом обсуждении
"Шлюз для двух локальных сетей"
Отправлено onorua , 05-Ноя-04 10:50 
>Господа! помогите пожалуйста решить следующую проблему, а то бьюсь как рыба об
>лёд уже долгое время.
>Имеются 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, в ядре?


"Шлюз для двух локальных сетей"
Отправлено Anton_K , 05-Ноя-04 10:57 
Верно, в ядре не копался, подскажи пожалуйста где чего проставить


"Шлюз для двух локальных сетей"
Отправлено Fes , 05-Ноя-04 11:05 
>Верно, в ядре не копался, подскажи пожалуйста где чего проставить
Да ты в самом ядре и не покопаешься особо :)
Почитай доки про файловую системы /proc. Там много всяких полезностей, а вот собсно как включить ip-forwarding в ядре:

bash# echo "1" > /proc/sys/net/ipv4/ip_forward

Вот и всё.
Если у тя этого нету, маловероятно что у тя заработает пересылка пакетов между сетями.


"Шлюз для двух локальных сетей"
Отправлено gindos , 05-Ноя-04 10:56 
для начала убедись, что со шлюза адреса всех указанных тобой машин пингуются
без проблем, потом убедить, что с этих машин пинг так же проходит до шлюза
а потом на шлюзе
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

если со станций пинг до шлюза не идет, то посмотри какой у них стоит по умолчанию гетевей (как посмотреть все зависит от операционки, которая на них вертится)

на первый взгляд - мыслей больше нет


"Шлюз для двух локальных сетей"
Отправлено Anton_K , 05-Ноя-04 10:59 
>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)



"Шлюз для двух локальных сетей"
Отправлено Anton_K , 05-Ноя-04 11:19 
>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

"Шлюз для двух локальных сетей"
Отправлено Anton_K , 05-Ноя-04 11:20 
соори загнался... нормально всё

"Шлюз для двух локальных сетей"
Отправлено gindos , 09-Ноя-04 01:58 
>соори загнался... нормально всё

вот и хорошо... а что было-то можешь рассказать?


"Шлюз для двух локальных сетей"
Отправлено Anton_K , 10-Ноя-04 08:54 
>вот и хорошо... а что было-то можешь рассказать?
заработал шлюз,
небыло ip_forwarding а ошибку про недоступную сеть - это я просто поторопился - забыл интерфейс второй активировать
всем спасибо