Przkierowaie ruchu na jeden z IPków do maszyny w LANie.
ZyTeK
zytek-pld w abomb.one.pl
Wto, 28 Maj 2002, 19:25:34 CEST
Nie radzę sobie z tym, czytałem NAT HOWTO, popytałem parę osób na IRC.. no
teraz piszę tu. Sprawa wygląda tak:
Łącze dzierżawione, serwer do którego ono jest wpięte, 5 uzytecznych IP tam
jest. Na drugiej sieciówce LAN. Udostępnianie Intenretu na takiej zasadzie:
$iptables -A FORWARD -i eth0 -d 10.0.0.0/16 -m state --state ESTABLISHED,RELATED -o eth1 -j ACCEPT
i teraz dla każdego hosta:
$iptables -A FORWARD -i eth1 -s 10.0.0.100 -o eth0 -d 0.0.0.0/0 -j ACCEPT
$iptables -t nat -A POSTROUTING -o eth0 -s 10.0.0.100 -j SNAT --to 217.11.138.218
No i Internet na maszynie 10.0.0.100 (mój domowy komputer;>) działa.
Mogę zmienić w ostaniej linijce numer IP np na .222 no i chociażby jak na
IRC wchodzę no to mam inny RevDNS. ;]
No i teraz chciałbym coś jeszcze. Aby cały ruch kierowany do numeru IP
217.11.138.218 był kierowany do maszyny w LANie 10.0.0.100.
Pozwoli mi to mieć jakby "publiczny IP", będę mógł chyba grać w Fallout
Tactics w multiplayera ;]
Z tego co jest wyżej zrobiłem:
$iptables -A FORWARD -i eth1 -s 10.0.0.100 -o eth0 -d 0.0.0.0/0 -j ACCEPT
$iptables -t nat -A POSTROUTING -o eth0 -s 10.0.0.100 -j SNAT --to 217.11.138.222
$iptables -t nat -A PREROUTING -d 217.11.138.222 -j DNAT --to 10.0.0.100
No i teraz Internet mi działa, "wychodzę" z IP 217.11.138.222 ale z zewnątrz
łączenie się na ten numer IP nic nie daje (próbowałem się FTPować z team'a
;)
Jakieś pomysły ? A może da się to zrobić w inny sposób, bez iptables np. przez
iproute jakoś ? Z góry wielkie dzięki .. spróbuję jeszcze nad tym pomyśleć
ale pomoc mile widziana.
--
.: Kuba Głazik - ZyTeK - zytek w pld-linux.org - www.zytek.org
.: Pingwiny? eee.... Bociany? TAK!
.: PLD Linux freaks :)
.: Black Jesus White Devil
Więcej informacji o liście dyskusyjnej pld-users-pl