Если сервер планируется использовать как маршрутизатор, то устанавливаем из портов 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 add net default: gateway 192.168.0.1 |
Однако, не стоит забывать, что все эти изменения хранятся в оперативной памяти. Для того, чтобы эти изменения вступали в силу при запуске вистемы, необходимо добавить в rc.conf следующие строки:
# Маршруты через адресс следующего хопа и через интерфейс static_routes="remote1 remote2" # Маршрут по умолчанию: 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 |
Последние комментарии
21 неделя 6 дней назад
46 недель 20 часов назад
2 года 46 недель назад
3 года 16 недель назад
3 года 39 недель назад
4 года 2 недели назад
4 года 3 недели назад
4 года 6 недель назад
4 года 18 недель назад
4 года 22 недели назад