Шлюз по умолчанию

Аватар пользователя Ash

Где прописывается сабж? Система: ASPLinux 9.2.

Спасибо за внимание. Улыбка

Аватар пользователя slavaz

Re: Шлюз по умолчанию

1) /etc/sysconfig/network-scripts/eth0:
GATEWAY=1.2.3.4

2) /etc/rc.d/rc.local[.local]
route add default gw 1.2.3.4

Аватар пользователя Ash

Re: Шлюз по умолчанию

Т.е. либо 1-ый вариант, либо 2-ой. Я правильно понимаю? Улыбка

Аватар пользователя slavaz

Re: Шлюз по умолчанию

угу. На выбор Улыбка

Аватар пользователя lystor

Re: Шлюз по умолчанию

Я предпочитаю использовать утилиту ip, входящую в пакет iproute, не только для настройки маршрута по умолчанию (как в данном случае), но и для большинства операций по настройке сетевых интерфейсов, ip-адресов, маршрутов, туннелей и т.д.:

/sbin/ip route add default via 192.168.0.1

Аватар пользователя sergeil

Re: Шлюз по умолчанию

Цитата:
lystor писал:
Я предпочитаю использовать утилиту ip, входящую в пакет iproute, не только для настройки маршрута по умолчанию (как в данном случае), но и для большинства операций по настройке сетевых интерфейсов, ip-адресов, маршрутов, туннелей и т.д.:

/sbin/ip route add default via 192.168.0.1

Ручное управление. Недостаточно хорошо вяжется с идеологией дистрибутива ...

Кстати, в свое время для поднятия GRE туннеля через 'ip' был написан достаточно универсальный скрипт, позволяющий конфигурировать GRE в ASPLinux как обычное сетевое устройство.

Работает как на ASPLinux-7.3, так и на ASPLinux-10
Позволяет поднять как Linux-ориентированный, так и Cisco-ориентированный GRE туннель.

Если интересно - залью куда скажете ...

Аватар пользователя sergeil

Re: Шлюз по умолчанию

Цитата:
slavaz писал:
1) /etc/sysconfig/network-scripts/eth0:
GATEWAY=1.2.3.4

2) /etc/rc.d/rc.local[.local]
route add default gw 1.2.3.4

Относительно п.1. Имеет подводный камень.
Если IP адрес шлюза недоступен через ЭТУ сетевую карту, можете потерять время, выясняя почему не работает. Лично я уже потерял. Был трабл изменения конфигурации сети "пушистым" GUI-ем.

Относительно п.2. Имеет смысл только в уникальных случаях, поскольку все сетевые демоны, которые стартуют до /etc/rc.d/rc.local.local, не будут знать маршрут по умолчанию.

Модификация /etc/rc.d/rc.local крайне не рекомендуется.
Для этих целей есть /etc/rc.d/rc.local.local.

3. Помещаем информацию о маршруте по умолчанию в /etc/sysconfig/network.

# /etc/sysconfig/network
HOSTNAME="myhostname"
NETWORKING=yes
GATEWAY=1.2.3.4

Не помню как для более поздних дистрибутивах, но для ASPLinux-7.3 получаем универсальное решение (как в п.1), но без привязки к интерфейсу. И поиск маршрута по умолчанию (для изменеия) всегда в одном и том-же месте независимо от того сколько в системе сетевых интерфейсов...

RSS-материал