Miten määritän, onko portti auki Windows-palvelimessa?

Yritän asentaa sivuston vaihtoehtoiseen porttiin palvelimella, mutta portti saattaa olla suljettu palomuurilla. Onko olemassa keino pingata ulos tai sisään tietystä portista nähdäkseen, onko se auki?

Ratkaisu

Olettaen, että se on TCP-portti (eikä UDP-portti), jota yrität käyttää:

  1. Tarkista itse palvelimella netstat -an -ohjelmalla, mitkä portit kuuntelevat.

  2. Ulkopuolelta voit käyttää telnet host port (tai telnet host:port Unix-järjestelmissä) nähdäksesi, onko yhteys hylätty, hyväksytty tai onko siinä aikakatkaisuja.

Tuosta jälkimmäisestä testistä sitten yleensä:

  • connection refused tarkoittaa, että kyseisessä portissa ei ole mitään käynnissä.
  • accepted tarkoittaa, että portissa on jotain käynnissä.
  • timeout tarkoittaa, että palomuuri estää pääsyn.

Windows 7:ssä tai Windows Vistassa oletusvaihtoehtoa 'telnet' ei tunnisteta sisäiseksi tai ulkoiseksi komennoksi, toimivaksi ohjelmaksi tai erätiedostoksi. Voit ratkaista tämän ottamalla sen käyttöön: Napsauta *KäynnistäOhjauspaneeli*OhjelmatKytke Windowsin ominaisuudet päälle tai pois päältä. Vieritä luettelossa alaspäin ja valitse Telnet Client* ja napsauta OK.

Kommentit (7)

Jos telnet ei ole käytettävissä, lataa PuTTY. Se on paljon parempi Telnet-, SSH- jne. asiakasohjelma, ja siitä on hyötyä monissa tilanteissa, ei vain tässä, varsinkin jos hallinnoit palvelinta.

Kommentit (1)

Haluatko työkalun sen tekemiseen? Sivusto on osoitteessa http://www.canyouseeme.org/. Muussa tapauksessa tarvitset jonkun toisen palvelimen, joka soittaa sinulle takaisin ja kysyy, onko portti auki...

Kommentit (0)