Форум сетевых администраторов
Показаны 5 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Linux (http://netadmin.ws/forum/forumdisplay.php?forumid=13)
-- Настройка шлюза (http://netadmin.ws/forum/showthread.php?threadid=7769)


Помещено Den 06-02-2004 в 10:45:

Настройка шлюза

Деле в том, что система у меня - полностью мной переделанный 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.


Помещено yujanin 06-02-2004 в 16:43:

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


Помещено Den 06-02-2004 в 22:44:

УÐ_Ð_Ð_ААААААААААААААААААА!!!!

Ð_аботает...

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.


Помещено yujanin 06-02-2004 в 23:43:

рад помочь

а с чего ты адресацию-то изменил. что 10.х что 192.168.х - это ж приватные адреса. делал бы подсеть 10.300.х - было бы понятнее и удобнее.


Помещено Den 07-02-2004 в 09:02:

Адрес 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.