Linux: восстанавливаем таблицу маршрутизации при запуске системыНедавно столкнулся с тем что админ после загрузки сервера заходит на него через ssh и запускает скрипт который восстанавливает таблицу маршрутизации. Сегодня, специально для него, покажем как восстанавливать таблицу маршрутизации автоматически.

[ad#ad-2]

Команда добавления маршрута в Ubuntu Linux выглядит так:

route add [-net|-host] <IP/Net> netmask <Mask> gw <Gateway IP> dev <Int>X

Например:

route add -net 10.0.0.0 netmask 255.255.0.0 gw 192.168.247.1 dev eth0
route add -host 10.10.1.1 netmask 255.255.255.0 gw 192.168.1.1 dev eth0

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

up route add [-net|-host] <host/net>/<mask> gw <host/IP> dev <Interface>

Например сделаем так

up route add -net 172.16.211.0/16 gw 192.168.247.1 dev eth0

В итоге в файле настройки это выглядит так :

sudo more /etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback
 
# The primary network interface
auto eth0 eth1
iface eth1 inet static
address 192.168.247.2
netmask 255.255.255.240
network 192.168.247.0
broadcast 192.168.247.15
gateway 192.168.247.1
 
iface eth0 inet static
address 192.168.248.2
netmask 255.255.255.240
network 192.168.248.0
broadcast 192.168.248.15
gateway 192.168.248.1
 
# static route
up route add -net 172.16.211.0/16 gw 192.168.247.11 dev eth1



Similar Posts:

Теги:
 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">