Настройка маршрутизатора на FreeBSD
Количество компьютеров на предприятии постепенно увеличивалось, необходимо было или менять маску подсети, или добавлять дополнительно, еще 3 подсети.
Было принято второе решение, и так поехали. Процесс первоначальной установки FreeBSD описывать не буду (жуем хэндбук).
Схема маршрутизации сети:
Первым делом добавим необходимые параметры в /etc/rc.conf:
defaultrouter=«193.15.58.78»#у меня vr0 — сетевушка которая смотрит в мою сеть, все остальное алиасы на разные подсети
ifconfig_vr0=«inet 192.168.0.1 netmask 255.255.255.0»
ifconfig_vr0_alias0=«inet 192.168.1.1 netmask 255.255.255.0»
ifconfig_vr0_alias1=«inet 192.168.2.1 netmask 255.255.255.0»
ifconfig_vr0_alias2=«inet 192.168.3.1 netmask 255.255.255.0»#прописываем статические маршруты
static_routes=«net1 net2 net3 net4»
route_net1=«-net 192.168.0.0/24 192.168.0.1»
route_net2=«-net 192.168.1.0/24 192.168.1.1»
route_net3=«-net 192.168.2.0/24 192.168.2.1»
route_net4=«-net 192.168.3.0/24 192.168.3.1»
#разрешаем маршрутизацию на интерфейсах
gateway_enable=«YES»
Перезагружаемся или выполняем /etc/netstart для перечитывания rc.conf и применения настроек. Теперь все четыре подсети будут доступны между собой.
vr0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 00:1c:f0:fb:05:01
inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255
inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255
inet 192.168.2.1 netmask 0xffffff00 broadcast 192.168.2.255
inet 192.168.3.1 netmask 0xffffff00 broadcast 192.168.3.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
inet6 fe80::1%lo0 prefixlen 64 scopeid 0×5
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
Указываем наш сервер в качестве шлюза для всех ПК из этих сетей.
В мемориз:
Настройка маршрутов при помощи команды route
Добавляем шлюз по умолчанию:
Удалить шлюз по умолчанию:
Добавить маршрут в сеть 10.10.0.0/16 (маска 255.255.0.0) через gateway 10.10.1.1/24
Другой вариант добавление такого же маршрута
Удалить маршрут:
Посмотреть имеющиеся в системе маршруты