Mam modem ADSL Pentagram Cerberus i chciałbym postawić serwer WWW na jednym z kompów w sieci.
Schemat sieci jest taki:
publiczne dynamiczne IP -> modem ADSL (101.0.0.1) -> router na NND (101.0.0.2 - zewnętrzne, 100.0.0.1 wewnetrzne) -> kompy w sieci (100.0.0.x).
Mam możliwość obsługi dynamicznego IP w modemie jak i przekierowania portów. Udało mi się skonfigurować dynamiczne IP tak że mogę pingować swój modem za pomocą adresu "xxxxx.dyndns.com". Przekierowanie portu z modemu na router też chyba działa dobrze (port 10180 publicznie) na port 80 (wtedy wyświetla mi sie strona html routera NND.
Po zmianie przekierowania na modemie (z portu 10180 publicznego na 10180 na routerze) i przekierowaniu drugi raz z routera na komputer już nie działa. Na routerze w pliku firewall mam wpisane (zgodnie z FAQiem):
# pingi pozwalamy
$i -A INPUT -p icmp --icmp-type echo-request -j ACCEPT -m limit --limit 1/s$
#to dopisałem
iptables -I FORWARD -p tcp -d 100.0.0.101 --dport 80 -j ACCEPT
iptables -t nat -A PREROUTING -i $EXTIF -p tcp --dport 10180 -j DNAT --to 100.0.0.101:80
Aha. Firewall w modemie i na stacji jest wyłączony.