Alstu.
draaien
Om achter een getweakt modem een server te draaien, zijn er enkele aanpassingen nodig. In dit artikel een uitleg over NA(P)T en hoe de modem zo ingesteld kan worden dat er servers achter gedraait kunnen worden.
Het getweakte Alcatel modem maakt gebruik van NA(P)T om meerdere PC's tegelijk van internet gebruik te kunnen laten maken, terwijl je maar 1 IP op het internet hebt. Normaal zou je voor elke PC een extra IP op het internet nodig hebben, maar met NAT dus niet. Een volledige uitleg van NAT kun je vinden in RFC 3022, een eenvoudigere uitleg met betrekking tot NAT en de Alcatel modem vind je hier.
Als je op het internet slechts 1 IP hebt, maar op het lokale netwerk met meerdere PC's tegelijk gebruik maakt van dat IP, kom je automatisch bij het volgende probleem: de modem weet niet waar inkomend verkeer (dus van internet naar een PC in het LAN) heengestuurd moet worden. Dit kan opgelost worden door gebruik te maken van zogenaamde "NAT Routing Tables" in de modem.
Bij alle pakketjes van inkomend en uitgaand internetverkeer wordt een zogenaamnd poortnummer toegevoegd, dat aangeeft voor welke applicatie het pakketje bedoeld is. Zo heeft een webserver bijvoorbeeld poort 80, een FTP server poort 21 enz.
In de modem moet dus ingesteld worden dat inkomend verkeer dat bestemd is voor een bepaalde applicatie (bijvoorbeeld een webserver) automatisch doorgestuurd wordt naar een PC binnen het netwerk met die applicatie (de webserver). Om bijvoorbeeld alle van internet inkomende pakketjes op poort 80 door te geven aan de computer op IP 10.0.0.150, moet je het volgende doen:
Kies Start --> Run
Typ telnet 10.0.0.138
Druk op enter en voer eventueel je wachtwoord in om in te loggen.
Typ NAT
Als het goed is heb je nu de volgende prompt:
NAT>
Typ nu "create protocol=tcp inside_addr=10.0.0.150:80 outside_addr=0.0.0.0:80" en druk op ENTER.
Je hebt nu ingesteld dat alle binnekomende (TCP) pakketjes op poort 80 doorgstuurd worden naar poort 80 van de PC met het IP 10.0.0.150 in het LAN. Om deze instellingen vast te leggen zodat ze niet verdwijnen bij het herstarten van de modem, moeten ze opgeslagen worden. Doe dit met het commando "save".
Typ save
Je kunt nu de telnet-sessie afsluiten.
Alleen de pakketjes die op poort 80 binnenkomen worden nu doorgestuurd. Je kunt andere poorten toevoegen door 80 te vervangen door het poortnummer dat je wilt doorsturen.
Om een reeks poorten door te sturen is dit een heel karwei. Daarom kun je ook instellen dat al het verkeer dat binnenkomt op welke poort dan ook naar 1 computer op het LAN gestuurd moet worden. Dit doe je als volgt:
Kies Start --> Run
Typ telnet 10.0.0.138
Druk op enter en voer eventueel je wachtwoord in om in te loggen.
Typ nu NAT
Er staat nu:
NAT>
Typ dit over: (bij xxx.xxx.xxx.xxx het IP van de computer waarnaar je al het verkeer door wilt sturen)
defserver addr=xxx.xxx.xxx.xxx
save (ENTER)
Sluit de telnet-sessie
Vanaf nu wordt al het inkomende verkeer (op welke poort dan ook) vanaf internet doorgestuurd naar de computer met ip xxx.xxx.xxx.xxx.
De default server is overigens uit te schakelen met het commando nat defserver addr=0.