Назад | Перейти на главную страницу

установить статический маршрут по умолчанию в маршрутизаторе, в Linux

Как мне настроить статический маршрут по умолчанию для маршрутизатора в Linux? Я знаю, что обычный способ использовать статический маршрут - отредактировать / etc / network / interfaces и добавить в соответствующие интерфейсы следующую строку:

up route add -net <destination> gw <next-hop>

Но как изменить линию для маршрута по умолчанию? Спасибо

[РЕДАКТИРОВАТЬ]

Это правильный сценарий: если у меня есть маршрутизатор R1, напрямую подключенный к маршрутизатору R2 (R1 (eth0) подключен к R2 (eth1)). Если я хочу установить маршрут по умолчанию от R1 до R2, я изменяю / etc / network / interfaces R1 и добавляю под интерфейсом eth0 строку:

up route add default gw <R2 eth1 ip addr> dev eth0

Соответствующий файл конфигурации, который будет использоваться для постоянного изменения, будет зависеть от поставщика и / или дистрибутива.

Например, в системе redhat или fedora вы можете добавить строку GATEWAY в файл / etc / sysconfig / network.

(Это также можно сделать для / etc / sysconfig / network-scripts / ifcfg-devN, но это утомительно и, возможно, сбивает с толку в многоинтерфейсном блоке.)

Для «одноразового» использования во время выполнения вы должны иметь возможность использовать команду ip (и это должно работать в любом дистрибутиве): ip route add default via gateway-address

например:

ip route add default via 192.168.99.254

ура!

Это может отличаться в зависимости от вашего дистрибутива. Например, вы можете использовать следующий синтаксис в системах на основе debain, таких как ubuntu в файле /etc/network/interfaces.

auto eth0
iface eth0 inet static
        address ...
        netmask ...
        network ...
        broadcast ...
        gateway <default gateway IP>

В системах, подобных Redhat, вы редактируете файл /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
BOOTPROTO=none
IPADDR=...
NETMASK=...
GATEWAY=<default gateway IP>
ONBOOT=yes