Есть такая проблемка, есть сервак на нем 2 сетевухи 1 инет 1 локалка, на самом деле локалки 2 типа 192.168.1.0 и 192.168.2.0, к локальной сетевухе привязываю еще 1 адрес типа eth0:1 ipaddress 192.168.2.1, далее таблица маршрутизации следующая
route add -host 195.xxx.xxx.xxx eth1
route add defaults gw 195.xxx.xxx.xxx эти строки для инета
route add -net 192.168.1.0 gw 192.168.1.1 netmask 255.255.255.0
route add -net 192.168.2.0 gw 192.168.2.0 netmask 255.255.255.0
эти строки для локалки FORWARD POLICY ACCEPT задача такая чтобы люди из сетки 192.168.1.0 видели сетку 192.168.2.0 на них прописываю дефолтовый роутер 192.168.1.1 видится только одна машина из 2 сегмента с адресом 192.168.2.7 остальный нифига где грабли? Или я че-то не понимаю, нат не подходит, с сервера вижу все машины во всех сетях. Заранее благодарен :-)
проблема извесная. решается установкой и нормальной настройкой МОСТа (bridge). в ХП и 2000 ставил, прекрасно работает как раз про то, что ты говоришь. во ФрииБЗД никогда еще непробовал, по этому поводу ничего сказать не могу, пока...
>route add -host 195.xxx.xxx.xxx eth1
>route add defaults gw 195.xxx.xxx.xxx эти строки для инета
>route add -net 192.168.1.0 gw 192.168.1.1 netmask 255.255.255.0
>route add -net 192.168.2.0 gw 192.168.2.0 netmask 255.255.255.0
>эти строки для локалки FORWARD POLICY ACCEPT задача такая чтобы люди из
>сетки 192.168.1.0 видели сетку 192.168.2.0 на них прописываю дефолтовый роутер 192.168.1.11. Прописать дефолт надо и во второй сетке тоже. (192.168.2.1)
2. После такой комманды работать не должно вообще (route add -net 192.168.2.0 gw 192.168.2.0 netmask 255.255.255.0), я думаю, что должно быть так --- route add -net 192.168.2.0 gw 192.168.2.1 netmask 255.255.255.0 --- и вообще если включен форвардинг и прописаны дефолты у клиентов в обоих сетках -- рулить-то ниче не надо. Линух у тебя умный - и сам разберется. :)
>>route add -host 195.xxx.xxx.xxx eth1
>>route add defaults gw 195.xxx.xxx.xxx эти строки для инета
>>route add -net 192.168.1.0 gw 192.168.1.1 netmask 255.255.255.0
>>route add -net 192.168.2.0 gw 192.168.2.0 netmask 255.255.255.0
>>эти строки для локалки FORWARD POLICY ACCEPT задача такая чтобы люди из
>>сетки 192.168.1.0 видели сетку 192.168.2.0 на них прописываю дефолтовый роутер 192.168.1.1
>
>1. Прописать дефолт надо и во второй сетке тоже. (192.168.2.1)
>2. После такой комманды работать не должно вообще (route add -net 192.168.2.0
>gw 192.168.2.0 netmask 255.255.255.0), я думаю, что должно быть так ---
>route add -net 192.168.2.0 gw 192.168.2.1 netmask 255.255.255.0 --- и
>вообще если включен форвардинг и прописаны дефолты у клиентов в обоих
>сетках -- рулить-то ниче не надо. Линух у тебя умный -
>и сам разберется. :)
Я не спец в линухе, но принципы что во фре
конфигуришь свои интерфейсы
для локалки
intif0 x.x.1.1/24
intif1 x.x.2.2/24
для инета
intext0 195.x.x.x/x
default gateway тот что дал провайдер
включаешь форвардинг ( во фре sysctl -w net.inet.ip.forwarding = 1)
для работы с инетом прокси или маскарадинг