Route - демон маршрутизации

Версия для печатиОтправить другуPDF version

Если сервер планируется использовать как маршрутизатор, то устанавливаем из портов quagga, и вопрос по маршрутизации можно снимать. Но что делать, если необходимо смаршрутизировать всего одну или две сети? Или вообще, маршрут необходим только на короткий промежуток времени?

В этом случае нам поможет демон маршрутизаци route.

Для того, чтобы добавить маршрут к сети 172.16.0.0/24 через маршрутизатор 192.168.0.2:

# route add -net 172.16.0.0/24 192.168.0.2
add net 172.16.0.0: gateway 192.168.0.2

Для удаления маршрута используем команду delete:

# route delete -net 172.16.0.0/24 192.168.0.2
delete net 172.16.0.0: gateway 192.168.0.2

Чтобы направить трафик в интерфейс (не обязательно указывать адрес следующего хопа), воспользуемся ключем -interface. Для примера, смаршрутизируем сеть 172.16.0.0/24 в интерфейс rl0:

# route add -net 172.16.0.0/24 -interface rl0
add net 172.16.0.0: gateway rl0

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

# route delete default
delete net default
# route add default 192.168.0.1

add net default: gateway 192.168.0.1

Однако, не стоит забывать, что все эти изменения хранятся в оперативной памяти. Для того, чтобы эти изменения вступали в силу при запуске вистемы, необходимо добавить в rc.conf следующие строки:

# Маршруты через адресс следующего хопа и через интерфейс

static_routes="remote1 remote2"
route_remote1="-net 172.16.0.0/24 192.168.0.2"
route_remote2="-net 172.16.0.0/24  -interface rl0"

# Маршрут по умолчанию:

defaultrouter="192.168.0.1"

 Чтобы просмотреть таблицу маршрутизации, необходимо воспользоваться командой netstat -rn:

# netstat -rn
Routing tables
 
Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            193.*.*.217    UGS         0 75199295   fxp0
127.0.0.1          127.0.0.1          UH          0    64147    lo0
192.168.192.0/24   link#2             UC          0        0    vr0
192.168.192.2      00:02:b3:d7:0f:fb  UHLW        1   497075    vr0   1129
192.168.192.86     00:02:44:bf:3c:85  UHLW        1    57990    vr0   1186
192.168.192.87     00:1f:29:9a:16:b1  UHLW        1   857170    vr0   1137
193.*.*.216/29 link#1             UC          0        0   fxp0
193.*.*.217    4c:00:10:00:46:14  UHLW        2        0   fxp0    857

 

Ваша оценка: Нет Средняя: 3.5 (2 голоса)

Вставай, Україно!

Литература