Маршруты во FreeBSD

  • Михаил
  • 12 мин. на прочтение
  • 128
  • 12 Dec 2010
  • 12 Dec 2010

Маршруты во FreeBSD добавляются с помощью команды route. Допустим необходимо добавить маршрут к сети 192.168.1.0/24, находящейся за маршрутизатором 192.168.0.10:

#route add -net 192.168.1.0/24 192.168.0.10

Можно также добавить маршрут через интерфейс em1 к сети 192.168.10.0/24(Если вы например забыли IP адрес интерфейса:

#route add -net 192.168.10.0/24 -interface em1

Добавленный таким образом маршруты, будут существовать только до перезагрузки сервера.

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

static_routes="office1 office2"
route_office1="-net 192.168.1.0 192.168.0.10"
route_office2="-net 192.168.10.0 -interface em1"

FreeBSD

Добавление:

route add 10.10.0.0/16 10.10.1.1

если после выполнения команды вам говорится, что команда не найдена, то используйте полный путь до команды route (и для других команд):

/sbin/route

так же если прочитать:

man route

то можно узнать, что статический роутинг можно добавить и так:

/sbin/route add -net 10.10.0.0 -netmask 255.255.0.0 10.10.1.1

Просмотр таблицы маршрутизации выполняется командой:

netstat -rn

с полным путем:

/usr/bin/netstat -rn

Удаление:

/sbin/route delete 10.10.0.0/16