Требуется создать шлюз из сети 192.168.1 в сеть 192.168.0 из компа с двумя сетевыми карточками с FreeBSD 5.4.
Первая ethernet карточка: vr0 192.168.0.146
Вторая ethernet карточка: fxp0 192.168.1.147Прописываю в /etc/rc.conf строчку gateway_enable="YES". Перезагружаю. В результате из сети 192.168.1 пингуются адреса обоих интерфейсов шлюза (192.168.0.146 и 192.168.147), но другие адреса сети 192.168.0.х не доступны.
В чем может быть причина? Простите если вопрос банальный. Вот таблица маршрутизации на шлюзе:
Destination Gateway Flags Refs Use Netif Expire
localhost localhost UH 0 43 lo0
192.168.0 link#1 UC 0 0 vr0
192.168.0.1 00:0c:6e:83:5b:82 UHLW 0 40 vr0 1165
192.168.0.255 ff:ff:ff:ff:ff:ff UHLWb 0 45 vr0
192.168.1 link#2 UC 0 0 fxp0
192.168.1.145 00:e0:4a:39:00:87 UHLW 0 44 fxp0 1138
192.168.1.255 ff:ff:ff:ff:ff:ff UHLWb 0 45 fxp0
>Требуется создать шлюз из сети 192.168.1 в сеть 192.168.0 из компа с
>двумя сетевыми карточками с FreeBSD 5.4.
>Первая ethernet карточка: vr0 192.168.0.146
>Вторая ethernet карточка: fxp0 192.168.1.147
>
>Прописываю в /etc/rc.conf строчку gateway_enable="YES". Перезагружаю. В результате из сети 192.168.1 пингуются
>адреса обоих интерфейсов шлюза (192.168.0.146 и 192.168.147), но другие адреса сети
>192.168.0.х не доступны.
>
>В чем может быть причина? Простите если вопрос банальный. Вот таблица маршрутизации
>на шлюзе:У клиентов не прописан default gateway
> У клиентов не прописан default gatewayв том то и дело что прописан :(
route add 192.168.0/24 192.168.0.146
route add 192.168.1/24 192.168.1.147и проверить фаерволл
>route add 192.168.0/24 192.168.0.146
>route add 192.168.1/24 192.168.1.147
>и проверить фаерволлПробовал и так и так. Ну ни в какую не работает. Такое ощущение, что хост не работает в режиме шлюза. Хотя gateway_enable="YES" в /etc/rc.conf прописан, файрволл выключен.
Куда копать и что делать не знаю.
У меня та же фигня только под Linux
Могу добавить следующее.
Файрвол отключен. С одной стороны виндовая машина, с другой линуховая. На обоих установлен маршрутизатор default. Маршрутизатор на линукс. Заметил следующее: с линуксовой машины виндовая пингуется, обратно нет. Ну, естественно, ip_forward между интерфейсами включен.
С линуксовой пролетают иногда строки:
From 192.168.2.21: icmp_seq=2 Redirect Host(New nexthop: 172.16.0.2)
Может быть собака зарыта в способе обработки таких ответов. Или еще есть мысль - в винде (по крайней мере 2k) по-умолчанию метрика интерфейса = 1, но когда ставил больше результат тот же самый.
Точно еще сам пока не понимаю, но читал по крайней мере handbook на freebsd.org. По аналогии - статическая маршрутизация.
Прочитал другой пост http://www.opennet.me/openforum/vsluhforumID1/67509.html
все верно...
я тоже не учел :)
тема закрыта