Первым делом добавим необходимые параметры в /etc/rc.conf:
#шлюз по умолчанию, на этот адрес идет все то, что не принадлежит нашей сети. defaultrouter="1.2.3.4" #у меня 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 и применения настроек. Теперь все четыре подсети будут доступны между собой.
# ifconfig em0: 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 (1000baseTX <full-duplex>) status: active lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5 inet6 ::1 prefixlen 128 inet 127.0.0.1 netmask 0xff000000
Указываем наш сервер в качестве шлюза для всех ПК из этих сетей.
Насколько полезным был этот пост?
Нажмите на звезду, чтобы оценить!
Пока оценок нет! Будьте первым, поставь свою оценку этому посту.
Мы сожалеем, что этот пост не был полезен для вас!
Давайте улучшим этот пост!
Спасибо за ваш отзыв!