как через терминал прописать шлюз для конкретной eth? подскажите пожалуйста.
Где прописывается шлюз?
как через терминал прописать шлюз для конкретной eth? подскажите пожалуйста.
для интерфейса:
/etc/sysconfig/network/ifcfg-ethx, или через yast lan,
так и не понял -как прописать в yast шлюз второму интерфейсу, после того как для первого уже указал.
получается так -как будто они оба одновременно не могут существовать. один шлюз накладывается на предыдущий и "перекрывает" его))
ок.
ситуация следующая:
два сетевых адаптера на шлюзе. ip-192.168.0.101 и 172.16.9.66 -соответственно.
шлюзом в yast указан 192.168.0.1 (он же и dhcp-сервер для нулевой подсети) . мне необходимо обязательным условием указать шлюз для второго адаптера-172.16.9.65.
ок.
ситуация следующая:
два сетевых адаптера на шлюзе. ip-192.168.0.101 и 172.16.9.66 -соответственно.
шлюзом в yast указан 192.168.0.1 (он же и dhcp-сервер для нулевой подсети) . мне необходимо обязательным условием указать шлюз для второго адаптера-172.16.9.65.
yast->сетевые устройства->сетевые настройки->маршрутизация->добавить.
ну и еще.
например в винде маршрут прописываю так:
route add 172.16.9.34 mask 255.255.255.255 192.168.0.101
как будет выглядеть аналог этой строки на opensuse?
спасибо
unlimited,
man route! Для начала.
Вам нужен постоянный маршрут?
Если нет, так же как и Вы привели, синтаксис аналогичен. Если Вам необходимо постоянный маршрут, то
route -p add и далее как у Вас.
Про метрики я думаю писать не нужно.
А почему в Yast не хотите все маршруты добавлять? Там всё проще.
да добавлял вроде как-не пашет. через терминал пробую. а это правило как добавить в автозапуск?
да добавлял вроде как-не пашет. через терминал пробую. а это правило как добавить в автозапуск?
Вы знаете как делать вывод (просмотр) введённых вами маршрутов для проверки? Ввёл проверил.
Попробуйте так:
# ip route add Может я уже загнался....
Можете все свои маршруты добавить тут /etc/sysconfig/network/routes
формат такой :
target gw netmask interface
Но это при условии если Вы не используете NM. И да, с последним советом осторожнее, а то по незнанию можно свернуть всё.
то есть маршрут прописанный через терминал автоматом заносится в автозагрузку?
то есть маршрут прописанный через терминал автоматом заносится в автозагрузку?
В автозагрузку чего oO
Маршруты инициализируются интерфейсом, а не системой. Но по своему опыту скажу- маршруты которые Вы добавляете в консоле, после перезагрузки стираются, если их хотите оставить на всегда, то редактируйте файл, что я вам привёл выше в посте.
И да, вот Вам совет от пользователя renegat
http://nixadmin.ru/tag/route
Прочтите там всё написано, встретите на форуме + поставьте человеку wink
Можете все свои маршруты добавить тут /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
step_slim
огромное вам спасибо.
и все же- осталось добавить маршрут в автозагрузку
route add 192.168.200.211 gw 192.168.0.211 dev eth0
добавить его как есть в /etc/sysconfig/network/routes
???
и все же- осталось добавить маршрут в автозагрузку
route add 192.168.200.211 gw 192.168.0.211 dev eth0
Когда в консоле этот маршрут прописываете, сеть нормально, всё отрабатывает? Если да, то добавляйте, синтаксис команды только соблюдайте.
а разве бывает два "default gateway"? а как же метрика? у ТС будет куча проблем мне кажется после этого. =)
да нет. всё работает.
а как буде выглядеть внесенный маршрут route add 192.168.200.211 gw 192.168.0.211 dev eth0 в /etc/sysconfig/network/routes согласно метрике?
или вносить-как есть???
а разве бывает два "default gateway"? а как же метрика? у ТС будет куча проблем мне кажется после этого. =)
у меня 3 удаленных компьютера через беспроводное соединение соединены в одну сеть через vpn. у каждого ip свой персональный шлюз. причем все 3 из разных подсетей.
поэтому в созданном мною маршрутизаторе каждая сетевая смотрит именно в свой шлюз. в общем-там непростая топология)))
а разве бывает два "default gateway"? а как же метрика? у ТС будет куча проблем мне кажется после этого.
Два дефолтных шлюза нет, но если ТС просто укажет путь к другой сети в основном шлюзе, то почему бы и нет wink
а как буде выглядеть внесенный маршрут 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:
ну я же не могу просто добавить в /etc/sysconfig/network/routes строку маршрута route add 192.168.200.211 gw 192.168.0.211 dev eth0?
если я туда его просто скопипастю-это я так понимаю-будет некорректно?
если не сложно напишите как он должен выглядеть в routes в конечном итоге.