LinuxForum.Fans
Тема

Где прописывается шлюз?

Автор: unlimited 25 сообщений 12973 просмотров
#231123

как через терминал прописать шлюз для конкретной eth? подскажите пожалуйста.

#231127
unlimited написал:
как через терминал прописать шлюз для конкретной eth? подскажите пожалуйста.

для интерфейса:
/etc/sysconfig/network/ifcfg-ethx, или через yast lan,

#231132

так и не понял -как прописать в yast шлюз второму интерфейсу, после того как для первого уже указал.
получается так -как будто они оба одновременно не могут существовать. один шлюз накладывается на предыдущий и "перекрывает" его))

#231288

ок.
ситуация следующая:

два сетевых адаптера на шлюзе. ip-192.168.0.101 и 172.16.9.66 -соответственно.
шлюзом в yast указан 192.168.0.1 (он же и dhcp-сервер для нулевой подсети) . мне необходимо обязательным условием указать шлюз для второго адаптера-172.16.9.65.

#231360
unlimited написал:
ок.
ситуация следующая:

два сетевых адаптера на шлюзе. ip-192.168.0.101 и 172.16.9.66 -соответственно.
шлюзом в yast указан 192.168.0.1 (он же и dhcp-сервер для нулевой подсети) . мне необходимо обязательным условием указать шлюз для второго адаптера-172.16.9.65.

yast->сетевые устройства->сетевые настройки->маршрутизация->добавить.

#231477

ну и еще.
например в винде маршрут прописываю так:
route add 172.16.9.34 mask 255.255.255.255 192.168.0.101

как будет выглядеть аналог этой строки на opensuse?

спасибо

#231492

unlimited,
man route! Для начала.
Вам нужен постоянный маршрут?
Если нет, так же как и Вы привели, синтаксис аналогичен. Если Вам необходимо постоянный маршрут, то

text
route -p add

и далее как у Вас.
Про метрики я думаю писать не нужно.
А почему в Yast не хотите все маршруты добавлять? Там всё проще.

#231500

да добавлял вроде как-не пашет. через терминал пробую. а это правило как добавить в автозапуск?

#231509
unlimited написал:
да добавлял вроде как-не пашет. через терминал пробую. а это правило как добавить в автозапуск?

Вы знаете как делать вывод (просмотр) введённых вами маршрутов для проверки? Ввёл проверил.
Попробуйте так:

text
# ip route add 

Может я уже загнался....
Можете все свои маршруты добавить тут /etc/sysconfig/network/routes
формат такой :
target gw netmask interface
Но это при условии если Вы не используете NM. И да, с последним советом осторожнее, а то по незнанию можно свернуть всё.

#231512

то есть маршрут прописанный через терминал автоматом заносится в автозагрузку?

#231516
unlimited написал:
то есть маршрут прописанный через терминал автоматом заносится в автозагрузку?

В автозагрузку чего oO
Маршруты инициализируются интерфейсом, а не системой. Но по своему опыту скажу- маршруты которые Вы добавляете в консоле, после перезагрузки стираются, если их хотите оставить на всегда, то редактируйте файл, что я вам привёл выше в посте.

И да, вот Вам совет от пользователя renegat
http://nixadmin.ru/tag/route
Прочтите там всё написано, встретите на форуме + поставьте человеку wink

#231824
step_slim написал:

Можете все свои маршруты добавить тут /etc/sysconfig/network/routes
формат такой :
target gw netmask interface
Но это при условии если Вы не используете NM. И да, с последним советом осторожнее, а то по незнанию можно свернуть всё.

в /etc/sysconfig/network/routes у меня прописано следующее.
default 172.16.9.65-eth1

то есть здесь указан шлюз по умолчанию для eth1

необходимо дать маршрут следующий: route add default gw 192.168.0.211.

получается-надо добавить строку default 192.168.0.211-eth0 ?


у меня шлюз с eth1 и eth0 и необходимо добавить маршрут с eth0 на 192.168.0.211

#231863

step_slim

огромное вам спасибо.

и все же- осталось добавить маршрут в автозагрузку
route add 192.168.200.211 gw 192.168.0.211 dev eth0

добавить его как есть в /etc/sysconfig/network/routes
???

#231904
unlimited написал:
и все же- осталось добавить маршрут в автозагрузку
route add 192.168.200.211 gw 192.168.0.211 dev eth0

Когда в консоле этот маршрут прописываете, сеть нормально, всё отрабатывает? Если да, то добавляйте, синтаксис команды только соблюдайте.

#231912

а разве бывает два "default gateway"? а как же метрика? у ТС будет куча проблем мне кажется после этого. =)

#231930

да нет. всё работает.
а как буде выглядеть внесенный маршрут route add 192.168.200.211 gw 192.168.0.211 dev eth0 в /etc/sysconfig/network/routes согласно метрике?
или вносить-как есть???

#231932
i2ks написал:
а разве бывает два "default gateway"? а как же метрика? у ТС будет куча проблем мне кажется после этого. =)

у меня 3 удаленных компьютера через беспроводное соединение соединены в одну сеть через vpn. у каждого ip свой персональный шлюз. причем все 3 из разных подсетей.
поэтому в созданном мною маршрутизаторе каждая сетевая смотрит именно в свой шлюз. в общем-там непростая топология)))

#231977
i2ks написал:
а разве бывает два "default gateway"? а как же метрика? у ТС будет куча проблем мне кажется после этого.

Два дефолтных шлюза нет, но если ТС просто укажет путь к другой сети в основном шлюзе, то почему бы и нет wink

unlimited написал:
а как буде выглядеть внесенный маршрут route add 192.168.200.211 gw 192.168.0.211 dev eth0

gw- getway. Соответственно, Вам нужно указывать маршрут от Вашего дефолтного шлюза, во всю сеть, а не на определённый адрес. Хотя можно и указать шлюз, но в таком случае, Вам и на обратной стороне желательно бы указать путь к Вашему шлюзу. Проще, используйте параметр net как было показано в ссылке выше, с обязательным указанием битности маски сети \**. Посмотрите в примере.
з.ы. Моё мнение, поизучайте Vlan, Вам будет проще не разводить парк шлюзов в сети, если у Вас постоянный VPN, то это будет оптимальным решением для Вас. Вот хорошая статья, старая, но как начальная, я считаю, всё по существу: http://www.opennet.ru/docs/RUS/vlan-howto/
з.ы. Ссылка позновательная, для прочтения и понимания, не воспринимать как мануал к действию. :rolleyes:

#231983

ну я же не могу просто добавить в /etc/sysconfig/network/routes строку маршрута route add 192.168.200.211 gw 192.168.0.211 dev eth0?
если я туда его просто скопипастю-это я так понимаю-будет некорректно?

если не сложно напишите как он должен выглядеть в routes в конечном итоге.

Войдите или зарегистрируйтесь, чтобы ответить.