html-wijzer

webdesign portal

Een server draaien achter een router

Categorie Server
Geplaatst 05-11-2005
Laatste aanpassing 25-07-2010
Bookmark and Share

Als je een webserver wilt draaien, maar je bent verbonden met internet door middel van een router, zul je een aantal configuratie-aanpassingen moeten doen aan je router.

Introductie

In dit artikel gaan we er vanuit dat je al een webserver geïnstalleerd hebt.

Een router is een apparaatje waarmee meerdere computers aan één IP-adres kunnen worden gekoppeld. Hierdoor kun je dus met meerdere computers gebruikmaken van één internetverbinding.

Als je een webserver wilt draaien is dit niet zo handig, want zodra iemand verbinding probeert te maken met het IP-adres, komt hij met de router in verbinding te staan. De router weet niet naar welke computer hij het request moet sturen en negeert het dus.

Ports

In de meeste routers kun je ports doorsturen. Dit is niet hardwarematig. Een port moet je zien als een uniek nummer, gekoppeld aan een IP-adres, waardoor je toegang kunt krijgen tot een bepaalde internetservice. Zo kun je op één computer meerdere services (Webserver, Emailserver) draaien. Deze services zitten dan allemaal aan hetzelfde IP-adres, maar aan een andere port gekoppeld.

Als je verbinding met een webserver maakt, gaat dit vrijwel altijd door port 80. Je moet er dus voor zorgen dat alle requests voor port 80 doorverwezen worden naar het IP-adres van de webserver. Dit noem je port forwarding.

advertentie

Port forwarden

Eerst moet je achter het het interne IP-adres van de webserver komen. Dat doe je zo:

Linux
Open een xterm of een terminal. Voer daarna het commando ifconfig in. Achter inet addr kun je het interne IP-adres van je computer vinden.
Terminal in Linux

Windows
Kies Start >> Uitvoeren >> "cmd". Nu kom je in een opdrachtprompt. Hier typ je ipconfig in. Achter IP-adres kun je het IP van de webserver vinden.
Opdrachtprompt in Windows

Nu moet je inloggen op je router. Dit gaat door middel van een browser, waar je het IP van je router intypt. Dit IP kun je vinden achter Standaardgateway in je DOS-scherm. Nu moet je een wachtwoord en gebruikersnaam intoetsen (die meestal in de gebruiksaanwijzing van de router staan).

Hierna kom je in het menu. Hier kun je je router configureren. Hier moet je zoeken naar NAT. Daar kun je dit soort regeltjes vinden:

ID Public Port Private Port Port Type Host IP Address  
1 TCP
UDP

Het schema vul je net zo in als hierboven: bij Host IP Address komt het IP-adres van de webserver, en bij Public Port en Private Port komt 80. Je moet Port Type op TCP hebben staan.

Je kunt nu testen of je webserver het doet door vanaf een andere computer (met een andere verbinding) het externe IP-adres in te toetsen in de adresbalk van een browser. Dit IP kun je vinden op watismijnip.nl.

Slot

Een port forwarden gaat op elke router net iets anders. Vaak gebruikt elk bedrijf weer andere termen. Op PortForward.com kun je een lange lijst met routers vinden en uitleg hoe je op verschillende routers/modems ports kun forwarden.