Åpne en terminal. For Windows åpner du en ledetekst ved å klikke på "Start" og skrive "CMD" i "Kjør"-boksen. For en Mac, skriv "terminal" i søkeren, eller gå til Applications-mappen, åpne Utilities-mappen og åpne "Terminal". Disse kommandoene kan kjøres fra klientdatamaskinen eller fra serversiden. Ofte vil du ikke ha tilgang til serversiden.
Kjør kommandoen "netstat -an" fra terminalen eller ledeteksten. Utgangen er lik for Linux, Windows og Mac. Hvis utdataene dine har flere seksjoner, bla oppover til du finner disse kolonneoverskriftene: Protokoll, Lokal adresse, Utenlandsadresse og Stat. Kolonnene for lokale og utenlandske adresser indikerer IP-adressen (Internet Protocol) og portnummeret, atskilt med kolon. Hver rad indikerer et program som enten er i en samtale med en annen datamaskin eller venter på å opprette en samtale.
Se etter tilstanden "lytt" for å finne portnummeret til tjenester som kjører på datamaskinen din (datamaskinen din fungerer som en server.) "Lytt" betyr at datamaskinen din venter på at en annen datamaskin ber om tilgang til den applikasjon. Se under "Lokal adresse"-kolonnen i den tilknyttede raden for å finne portnummeret.
Se etter statusen "etablert" for å finne portnummeret datamaskinen bruker for å koble til tjenester som kjører på en annen datamaskin (datamaskinen din fungerer som klient). "Etablert" betyr at datamaskinen din kommuniserer med et program på en annen datamaskin. Se under kolonnen "Foreign Address" i den tilknyttede raden for å finne portnummeret.
Kjør "netstat -bn" og "netstat -abn" fra en Windows-ledetekst for å bestemme portnummeret som brukes av et bestemt program. På en datamaskin som kjører applikasjonen som en tjeneste (serverside), se etter applikasjonen i "lytting"-tilstand, og sjekk kolonnen "Lokal adresse" for å finne applikasjonens portnummer. På en datamaskin som prøver å koble til tjenesten (klientsiden), åpner du applikasjonen for å etablere tilkoblingen, og kjør "netstat -abn"-kommandoen. Se etter applikasjonen i "etablert" tilstand, og finn applikasjonens portnummer i kolonnen "Foreign Address".
Dette er vanskeligere å gjøre for Linux eller Mac, men kommandoen "lsof -i" vil noen ganger vise deg applikasjonene og tcp-portene de bruker.
Finn det ikke-standard portnummeret som ble konfigurert på serveren. Gjør dette ved å bruke en av de tidligere metodene eller ved å se på konfigurasjonsinnstillingene for applikasjonen som kjører på serveren. Hvis du ikke har tilgang til serveren, så spør serverens administrator hvilket portnummer applikasjonen bruker.
Hver samtale er knyttet til to portnumre. Serverens side er et standard eller velkjent portnummer som strekker seg fra 0 til 1023, og klientens side er et tall som er tilfeldig generert bare for den korte samtalen og varierer fra 49152 til 65535.
Når en servers applikasjons portnummer er konfigurert til å være en ikke-standard port, så en datamaskin må endre klientens applikasjons portnummer for å samsvare med serverens for å koble til service. Hvis Google var konfigurert til å bruke port 8080 i stedet for standard port 80, for eksempel, ville du få tilgang til den ved å skrive "http://google.com: 8080" inn i nettleseren din; i dette tilfellet vil nettleseren være klientapplikasjonen. Hver klientapplikasjon har en annen måte å konfigurere ikke-standard portnumre på.
For å se alle alternativene for netstat-kommandoen, skriv "netstat /?" i en Windows-ledetekst, eller skriv "man netstat" i en Mac- eller Linux-terminal.