![]() |
Показаны 5 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Linux (http://netadmin.ws/forum/forumdisplay.php?forumid=13)
-- Настройка шлюза (http://netadmin.ws/forum/showthread.php?threadid=7769)
Настройка шлюза
Деле в том, что система у меня - полностью мной переделанный slackware 9.1. Ядро 2.44. от slackware live CD. Собрано с модульной поддержкой всего чего можно. От самой сляки там мало что осталось. В основном только бинарники. Скрипты загрузки системы полностью переписаны мной. В системе имеется два сетевых адаптера - eth0 + eth1. Поднимаю их с командами:
ifconfig lo 127.0.0.1 up
ifconfig eth0 192.168.170.253 netmask 255.255.255.0 up
ifconfig eth1 10.200.1.1 netmask 255.0.0.0 up
route add -net default gw 10.0.0.138 netmask 0.0.0.0 metric 1 eth0
Короче требуется сделать так, чтоб система подключалась к нету через интерфэйс eth1. На интерфэйсе eth0 должен стоять dhcp сервер и раскидывать адреса во внутреннею сеть ну и ессесно чтоб интернет работал. Но это еще не все. Нужно пробить запрос на порты 3030 и 3031 во внутреннюю сеть на определенный IP (например 192.168.170.9) То-есть, если идет запрос на mydomain.org:3030 то система меня перенаправляет на комп во внутренней сети с адресом 192.168.170.9 где и будет находится сервис отвечающий на порт 3030
Кто-нить может мне подробно обьяснить как это делается? Желательно с примерами скриптов..
__________________
Bad command or file name.
http://en.tldp.org/HOWTO/IPCHAINS-HOWTO.html
http://www.linuxguruz.com/iptables/howto/
http://en.tldp.org/HOWTO/IP-Masquer...forwarders.html
там наиболее подробно...
особенно последние две ссылки изучи.
$IPTABLES -t nat -A PREROUTING -d $EXTIP -p tcp --dport 3030 \
-m state --state NEW,ESTABLISHED,RELATED -j DNAT --to 192.168.170.9
это тебе нужно прописать в iptables.
ты сказал, что ядро 2.4 - там это работать будет. в более ранних версиях нужно использовать специальный скрипт redir
УÐ_Ð_Ð_ААААААААААААААААААА!!!!
Ð_аботает...
iptables -t nat -A POSTROUTING -j MASQUERADE
iptables -t nat -A PREROUTING -d $EXTERNAL_INTERNET_IP -p tcp --dport 3030 \
-m state --state NEW,ESTABLISHED,RELATED -j DNAT --to 192.168.170.9
А я уже думал, что это психушкой закончится.... А на самом деле, все очень просто.
ОГÐ_ОМНОЕ СПАСИБО !!!!!!
__________________
Bad command or file name.
рад помочь
а с чего ты адресацию-то изменил. что 10.х что 192.168.х - это ж приватные адреса. делал бы подсеть 10.300.х - было бы понятнее и удобнее.
Адрес 10.200.1.1 - это правила установок сетевого адаптера для подключение через ADSL модем. Я правда ща сталкнулся с еще одной траблой. Я вижу что в линуксах нет поддержки PPPoA. Но это не страшно. У меня Alcatel модем. А он легко превращается в PPPoE - интерфейсный модем.
__________________
Bad command or file name.
| Формат времени GMT. Текущее время 07:31. | Показаны 5 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.