1

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

новичок

2

unlimited пишет:

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

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

It is good day to die ...
MS Windows 10
Заметки о главном...

3

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

новичок

4

читаем: http://linuxforum.ru/viewtopic.php?id=7308

It is good day to die ...
MS Windows 10
Заметки о главном...

5

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

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

новичок

6

unlimited пишет:

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

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

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

7

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

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

спасибо

новичок

8

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

route -p add

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

Я разобьюсь о собственное непонимание волнообразно и неправильно, обломки зубов будут Вам маяками, Вы в мальгани, а у меня кошки разгуливают по камере и каждое нажатие клавиши сопровождается праздником, просто не мешайте маленькому человеку наслаждаться его маленьким счастьем.

9

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

новичок

10

unlimited пишет:

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

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

# ip route add 

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

Я разобьюсь о собственное непонимание волнообразно и неправильно, обломки зубов будут Вам маяками, Вы в мальгани, а у меня кошки разгуливают по камере и каждое нажатие клавиши сопровождается праздником, просто не мешайте маленькому человеку наслаждаться его маленьким счастьем.

11

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

новичок

12

unlimited пишет:

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

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

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

Я разобьюсь о собственное непонимание волнообразно и неправильно, обломки зубов будут Вам маяками, Вы в мальгани, а у меня кошки разгуливают по камере и каждое нажатие клавиши сопровождается праздником, просто не мешайте маленькому человеку наслаждаться его маленьким счастьем.

13 (24.02.2012 09:48:04 отредактировано unlimited)

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

новичок

14

step_slim

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

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

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

новичок

15

unlimited пишет:

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

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

Я разобьюсь о собственное непонимание волнообразно и неправильно, обломки зубов будут Вам маяками, Вы в мальгани, а у меня кошки разгуливают по камере и каждое нажатие клавиши сопровождается праздником, просто не мешайте маленькому человеку наслаждаться его маленьким счастьем.

16

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

It is good day to die ...
MS Windows 10
Заметки о главном...

17

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

новичок

18 (24.02.2012 16:37:56 отредактировано unlimited)

i2ks пишет:

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

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

новичок

19

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:

Я разобьюсь о собственное непонимание волнообразно и неправильно, обломки зубов будут Вам маяками, Вы в мальгани, а у меня кошки разгуливают по камере и каждое нажатие клавиши сопровождается праздником, просто не мешайте маленькому человеку наслаждаться его маленьким счастьем.

20

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

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

новичок

21

unlimited пишет:

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

Сложности особой нет, есть только проблема..., я по памяти пишу вам советы. Линукса под рукой нет  ac  Поэтому для начала покажите свой файл /etc/sysconfig/network/routes что там в нём содержится, потом уже будут подсказки. Но вот логика, за уши дёргает, и шепчет- без скрипта не обойтись...

Я разобьюсь о собственное непонимание волнообразно и неправильно, обломки зубов будут Вам маяками, Вы в мальгани, а у меня кошки разгуливают по камере и каждое нажатие клавиши сопровождается праздником, просто не мешайте маленькому человеку наслаждаться его маленьким счастьем.

22

Боюсь Вас запутать..., но может скриптом сделать? Маршруты будут подниматься при инициализации интерфейсов?
1. Привяжем интерфейсы к MAC-адресам:

/etc/sysconfig/network/ifcfg-eth0-id-XX:XX:XX:XX:XX:XX

ХХ....- Это Мак сетевой интерфейса eth0

/etc/sysconfig/network/ifcfg-eth1-id-XX:XX:XX:XX:XX:XX

ХХ....- Это Мак сетевой интерфейса eth1
Ну если у вас 2 интерфейса, если больше, то по аналогии.
2. Создаём скрипт с содержанием (название add_routes0.sh) для интерфейса eth0

#!/bin/bash 

PATH=/bin:/sbin:/usr/bin:/usr/sbin 

route add IP-Ваш dev eth0 
route delete default 
route add default gw IP-gateway

3. Создаём скрипт с содержанием (название add_routes1.sh) для интерфейса eth1

#!/bin/bash 

PATH=/bin:/sbin:/usr/bin:/usr/sbin 

route add IP-Ваш dev eth1
route delete default 
route add default gw IP-ваш маршрут

4. Помещаем скрипты в /etc/sysconfig/network/scripts/
5. Делаем их исполняемые:

# chmod +x /etc/sysconfig/network/scripts/add_routes0.sh -v
# chmod +x /etc/sysconfig/network/scripts/add_routes1.sh -v

6. Переходим в /etc/sysconfig/network/ifcfg-eth0 и добавляем вот это:

POST_UP_SCRIPT='/etc/sysconfig/network/scripts/add_routes0.sh' 

Это мы проделали для интерфейса eth0, аналогично, проделываем для интерфейса eth1. Соответственно, путь перехода /etc/sysconfig/network/ifcfg-eth1 и строчка для прописания

POST_UP_SCRIPT='/etc/sysconfig/network/scripts/add_routes1.sh' 

7. После добавления каждый файл сохранить! Если Вам необходимы ещё какие маршруты, то их вписываете заранее в скрипт в пунктах 2-3, для каждой сети, свои маршруты. Таким образом, скрипт будет исполнятся при инициализации интерфейсов.
8. Перегружаемся и проверяем.

Надеюсь ничего не напутал, голова под вечер не работает.
Для общего развития, можете почитать тут: http://www.brennan.id.au/04-Network_Configuration.html
и тут: http://www.lynty.com/index.php/networking
тут: http://www.comptechdoc.org/os/linux/use … uting.html

Я разобьюсь о собственное непонимание волнообразно и неправильно, обломки зубов будут Вам маяками, Вы в мальгани, а у меня кошки разгуливают по камере и каждое нажатие клавиши сопровождается праздником, просто не мешайте маленькому человеку наслаждаться его маленьким счастьем.

23 (24.02.2012 22:31:07 отредактировано aliaksei1818)

unlimited пишет:

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

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

192.168.200.211 192.168.0.211 32 eth0

24

aliaksei1818 пишет:

192.168.200.211 192.168.0.211 32 eth0

Ну вот, а раньше не могли?  :lol:  Я тут с головой ушёл в свои записи  smile

Я разобьюсь о собственное непонимание волнообразно и неправильно, обломки зубов будут Вам маяками, Вы в мальгани, а у меня кошки разгуливают по камере и каждое нажатие клавиши сопровождается праздником, просто не мешайте маленькому человеку наслаждаться его маленьким счастьем.

25

Если бы раньше зашел, то подсказал бы smile.
Ну, а вообще автор данной темы мог бы воспользоваться и yast-ом - неужели там так все сложно?