Kā noteikt, vai Windows serverī ir atvērts ports?

Mēģinu uzstādīt vietni alternatīvā portā serverī, bet šis ports var būt slēgts ar ugunsmūri. Vai ir kāds veids, kā pingot ārā vai iekšā uz konkrētu portu, lai redzētu, vai tas ir atvērts?

Risinājums

Pieņemot, ka mēģināt izmantot TCP (nevis UDP) portu:

  1. Serverī izmantojiet netstat -an, lai pārbaudītu, kuri porti tiek klausīti.

  2. No ārpuses izmantojiet telnet host port (vai telnet host:port Unix sistēmās), lai redzētu, vai savienojums tiek atteikts, pieņemts, vai arī beidzas laiks.

Pēc šī pēdējā testa, tad vispārīgi:

  • sakarība noraidīta nozīmē, ka šajā porta pieslēgvietā nekas nedarbojas.
  • pieņemts nozīmē, ka šajā porta pieslēgumā kaut kas darbojas.
  • timeout nozīmē, ka ugunsmūris bloķē piekļuvi

Operētājsistēmā Windows 7 vai Windows Vista noklusējuma opcija 'telnet' netiek atpazīta kā iekšēja vai ārēja komanda, lietojama programma vai sērijveida fails. Lai to atrisinātu, vienkārši iespējojiet to: Noklikšķiniet uz *StartKontroles panelis*ProgrammasSlēgt vai izslēgt Windows funkcijas. Sarakstā ritiniet uz leju un izvēlieties Telnet klients* un noklikšķiniet uz OK.

Komentāri (7)

Ja telnet nav pieejams, lejupielādējiet PuTTY. Tas ir daudz labāks Telnet, SSH u.c. klients un būs noderīgs daudzās situācijās, ne tikai šajā, īpaši, ja administrējat serveri.

Komentāri (1)

Vai vēlaties rīku, ar kuru to izdarīt? Ir tīmekļa vietne http://www.canyouseeme.org/. Pretējā gadījumā jums ir nepieciešams kāds cits serveris, kas jums piezvanītu, lai noskaidrotu, vai ports ir atvērts...

Komentāri (0)