>>Есть машина под ASPLinux 10 с двумя сетевыми картами
>>одна смотрит во внутрь с адресом :192.168.1.1 ,вторая в инет 172.22.22.200, шлюз
>>провайдера 172.22.22.1 .
что имеем "адресом :192.168.1.1"--- фиктивный (несуществующий, черный, частный) адрес, т.е. для корпоративного использования
и "инет 172.22.22.200, " --- реальный (белый, действующий) адрес..
>>К хабу подключил виндовую машину, прописал адрес 192.168.1.200 и шлюз 192.168.1.1 и
>>хочу выйти в инет через линукс-машину. DNS везде прописал 172.22.22.1
>>С нее обе сетевухи пингуются а шлюз провайдера нет.
>>Помогите лузеру плиз.
>нужно прописать маршрутизацию на шлюзе: route add default gw 172.22.22.1
>и добавить эту команду в /etc/rc.d/rc.local
>можно прописать еще DNS на шлюзе в файле /etc/resolv.conf Данный вопрос решается нескольками путями (сам решал по разному, в зависимости от условий и пожеланий заказчика) через маскарадинг, проксирование, но ни как не через маршрутизацию!!!!!!!!!
Маршрутизация с фиктивными адресами не работает... (первый же шлюз в инете убьет все пакеты с фиктивными адресами)
Итак первый путь...
1. поднимаешь iptables на своем линукс сервере
2. делаешь правила по своему желанию (благо документации по iptables предостаточно!!!)
3. добавляешь кроме INPUT, OUTPUT, FORWARD и еще маскарадинг .. например
#Maskarading!!!!!!!!!
$IPTABLES -t nat -A POSTROUTING -s 192.168.1.0/255.255.255.0 -j MASQUERADE
#Forwarding!!!!!!!!!!
$IPTABLES -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A FORWARD -s 192.168.1.0/255.255.255.0 -j ACCEPT
#Логируем все оставшиеся (например для отладки)....
$IPTABLES -A FORWARD -m limit --limit 3/minute --limit-burst 3 -j LOG --log-level DEBUG --log-prefix "FORWARD packet died: "
Вот и все по первому пути...
##########
А второй с использование прокси сервера , например squid.
Более выигрышный вариант в плане экономии трафика и увеличения скорости загрузки страниц из инета + еще полное протоколирование, антивирусная, антибаннерная поддержка, разграничение доступа и скорости канала --- короче лучший выбор без всякой маршрутизации...
Советую использовать именно этот вариант...
Здесь ставищь squid, настраиваешь, и клиент "прописал адрес 192.168.1.200" будет в инете через твой прокс.