Deschideți un terminal. Pentru Windows, deschideți un prompt de comandă făcând clic pe „Start” și tastând „CMD” în caseta „Run”. Pentru un Mac, tastați „terminal” în Finder sau accesați folderul Aplicații, deschideți folderul Utilități și deschideți „Terminal”. Aceste comenzi pot fi executate de pe computerul client sau din partea serverului. De multe ori, nu veți avea acces la partea serverului.
Rulați comanda „netstat -an” din terminal sau promptul de comandă. Ieșirea este similară pentru Linux, Windows și Mac. Dacă rezultatul dvs. are mai multe secțiuni, derulați în sus până când găsiți aceste titluri de coloană: Protocol, Adresă locală, Adresă străină și Stat. Coloanele de adresă locală și străină indică adresa protocolului Internet (IP) și numărul portului, separate prin două puncte. Fiecare rând indică o aplicație care fie este într-o conversație cu un alt computer, fie așteaptă să stabilească o conversație.
Căutați o stare de „ascultare” pentru a găsi numărul de port al serviciilor care rulează pe computerul dvs. (computerul dvs. acţionează ca server.) „Ascultă” înseamnă că computerul tău așteaptă ca un alt computer să solicite acces la acesta aplicarea. Căutați sub coloana „Adresă locală” a rândului asociat pentru a determina numărul portului.
Căutați starea „stabilit” pentru a găsi numărul portului pe care computerul dvs. îl folosește pentru a vă conecta la serviciile care rulează pe alt computer (calculatorul dvs. acționând ca client). „Inființat” înseamnă că computerul dumneavoastră comunică cu o aplicație de pe alt computer. Căutați sub coloana „Adresă străină” a rândului asociat pentru a determina numărul portului.
Rulați „netstat -bn” și „netstat -abn” dintr-un prompt de comandă Windows pentru a determina numărul portului utilizat de o anumită aplicație. Pe un computer care rulează aplicația ca serviciu (partea server), căutați aplicația în starea „ascultare” și verificați coloana „Adresă locală” pentru a găsi numărul portului aplicației respective. Pe un computer care încearcă să se conecteze la serviciu (partea client), deschideți aplicația pentru a stabili conexiunea și apoi executați comanda „netstat -abn”. Căutați aplicația în starea „stabilită” și găsiți numărul portului respectivei aplicații în coloana „Adresă străină”.
Acest lucru este mai greu de făcut pentru Linux sau Mac, dar comanda „lsof -i” vă va arăta uneori aplicațiile și porturile tcp pe care le folosesc.
Găsiți numărul de port non-standard care a fost configurat pe server. Faceți acest lucru utilizând una dintre metodele anterioare sau uitându-vă la preferințele de configurare pentru aplicația care rulează pe server. Dacă nu aveți acces la server, atunci întrebați administratorul serverului ce număr de port folosește aplicația.
Fiecare conversație este asociată cu două numere de port. Partea serverului este un număr de port standard sau binecunoscut, care variază de la 0 la 1023, iar partea clientului este un număr generat aleatoriu doar pentru acea scurtă conversație și variind de la 49152 la 65535.
Când numărul de port al aplicației unui server a fost configurat pentru a fi un port non-standard, atunci un computer trebuie să modifice numărul portului aplicației clientului pentru a se potrivi cu cel al serverului pentru a se conecta la serviciu. Dacă Google ar fi configurat să folosească portul 8080 mai degrabă decât portul standard 80, de exemplu, l-ați accesa tastând „http://google.com: 8080" în browserul dvs. web; în acest caz, browserul ar fi aplicația client. Fiecare aplicație client are un mod diferit de a configura numere de porturi non-standard.
Pentru a vedea toate opțiunile pentru comanda netstat, tastați „netstat /?” într-un prompt de comandă Windows sau tastați „man netstat” într-un terminal Mac sau Linux.