Работа со статическими маршрутами во FreeBSD

Обновлено Обновлено: Опубликовано Опубликовано:

Что такое FreeBSD простыми словами.

Просмотр

Получить таблицу маршрутизации:

netstat -rn

Через какой IP пойдет маршрут для конечного адреса:

route get dmosk.ru

* где dmosk.ru — конечный узел.

Добавление и удаление

Временно одной командой

Добавленный таким образом статический маршрут перестанет работать после перезагрузки компьютера или перечитывания таблицы маршрутизации:

route add -net 10.10.1.0/24 192.168.5.1

* в данном примере добавлен маршрут в сеть 10.10.1.0/24 через шлюз 192.168.5.1.

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

route add default 192.168.1.1

С сохранением после перезагрузки

Открываем на редактирование rc.conf

ee /etc/rc.conf

И добавляем следующее:

static_routes="moscow"
route_moscow="-net 10.10.1.0/24 192.168.5.1"

* в static_routes нужно перечислить названия маршрутов (если их несколько, сами названия можно задать произвольно); route_moscow описывает сам сетевой путь (составляется из route_ и нашего названия маршрута).

Шлюз по умолчанию добавляется отдельной опцией:

defaultrouter="192.168.1.1"

Удаление

route delete 10.10.1.0/24

* где 10.10.1.0/24 — сеть для которой удаляем маршрут.

Для удаления постоянного маршрута, необходимо в файле /etc/rc.conf закомментировать или удалить соответствующую строку с маршрутом.

Примеры и сопутствующие команды

Посмотреть список маршрутов для IPv4:

netstat -rn4

Добавить маршрут для одного хоста:

route add -host 10.10.1.29 192.168.5.1

Добавить маршрут через определенный сетевой интерфейс:

route add default 192.168.1.1 -interface eth0

Смотрите также

Управление маршрутами в Linux CentOS

# FreeBSD # UNIX # Сети
Дмитрий Моск — частный мастер
Была ли полезна вам эта инструкция?

Да            Нет