Hoe kan ik bepalen of een poort open is op een Windows server?

Ik'probeer een site te installeren onder een alternatieve poort op een server, maar de poort kan gesloten zijn door een firewall. Is er een manier om uit of in te pingen, op een specifieke poort, om te zien of deze open is?

Oplossing

Ervan uitgaande dat het een TCP-poort (in plaats van UDP) is die u probeert te gebruiken:

  1. Op de server zelf, gebruik netstat -an om te controleren welke poorten luisteren.

  2. Van buitenaf, gebruik gewoon telnet host port (of telnet host:port op Unix systemen) om te zien of de verbinding wordt geweigerd, geaccepteerd, of dat er een time-out optreedt.

Op die laatste test, dan in het algemeen:

  • connection refused betekent dat er niets draait op die poort
  • accepted betekent dat er iets draait op die poort
  • timeout betekent dat een firewall de toegang blokkeert

In Windows 7 of Windows Vista wordt de standaardoptie 'telnet' niet herkend als een intern of extern commando, bedienbaar programma of batchbestand. Om dit op te lossen, schakelt u het gewoon in: Klik op *StartConfiguratiescherm*Programma'sInschakelen van Windows-functies aan of uit. Scroll in de lijst naar beneden en selecteer Telnet Client* en klik op OK.

Commentaren (7)

Als telnet niet beschikbaar is, download dan PuTTY. Het is een veel betere Telnet, SSH, etc. client en zal in veel situaties nuttig zijn, niet alleen deze, vooral als je een server beheert.

Commentaren (1)

Wil je een hulpmiddel om het te doen? Er is een website op http://www.canyouseeme.org/. Anders, heb je een andere server nodig om je terug te bellen om te zien of een poort open is...

Commentaren (0)