Hur man hittar mitt portnummer på mitt LAN

Öppna en terminal. För Windows, öppna en kommandotolk genom att klicka på "Start" och skriva "CMD" i rutan "Kör". För en Mac, skriv "terminal" i hittaren, eller gå till mappen Applications, öppna mappen Utilities och öppna "Terminal". Dessa kommandon kan köras från klientdatorn eller från serversidan. Ofta har du inte tillgång till serversidan.

Kör kommandot "netstat -an" från terminalen eller kommandotolken. Utdata är liknande för Linux, Windows och Mac. Om din utdata har flera sektioner, rulla uppåt tills du hittar dessa kolumnrubriker: Protokoll, Lokal adress, Utländsk adress och Stat. Kolumnerna för lokala och utländska adress anger IP-adressen (Internet Protocol) och portnumret, separerade med ett kolon. Varje rad indikerar ett program som antingen är i en konversation med en annan dator eller väntar på att upprätta en konversation.

Leta efter ett tillstånd av "lyssna" för att hitta portnumret för tjänster som körs på din dator (din dator agerar som en server.) "Lyssna" betyder att din dator väntar på att en annan dator ska begära åtkomst till den Ansökan. Titta under kolumnen "Lokal adress" på den associerade raden för att fastställa portnumret.

Leta efter statusen "etablerad" för att hitta portnumret som din dator använder för att ansluta till tjänster som körs på en annan dator (din dator fungerar som en klient). "Etablerad" betyder att din dator kommunicerar med ett program på en annan dator. Titta under kolumnen "Utländsk adress" på den associerade raden för att fastställa portnumret.

Kör "netstat -bn" och "netstat -abn" från en Windows-kommandotolk för att fastställa portnumret som används av ett visst program. På en dator som kör programmet som en tjänst (serversidan), leta efter programmet i "lyssnande"-tillståndet och kontrollera kolumnen "Lokal adress" för att hitta det programmets portnummer. På en dator som försöker ansluta till tjänsten (klientsidan), öppna programmet för att upprätta anslutningen och kör sedan kommandot "netstat -abn". Leta efter applikationen i "etablerad" tillstånd och hitta den applikationens portnummer i kolumnen "Utlandsadress".

Detta är svårare att göra för Linux eller Mac, men kommandot "lsof -i" kommer ibland att visa dig programmen och tcp-portarna de använder.

Hitta det icke-standardiserade portnumret som konfigurerades på servern. Gör detta genom att använda någon av de tidigare metoderna eller genom att titta på konfigurationsinställningarna för programmet som körs på servern. Om du inte har tillgång till servern, fråga då serverns administratör vilket portnummer applikationen använder.

Varje konversation är associerad med två portnummer. Serverns sida är ett standard eller välkänt portnummer som sträcker sig från 0 till 1023, och klientens sida är ett nummer som genereras slumpmässigt bara för den korta konversationen och sträcker sig från 49152 till 65535.

När en servers applikations portnummer har konfigurerats att vara en icke-standardport, då en dator måste ändra klientens applikations portnummer för att matcha serverns för att kunna ansluta till service. Om Google var konfigurerat att använda port 8080 istället för standardport 80, till exempel, skulle du komma åt den genom att skriva "http://google.com: 8080" i din webbläsare; i det här fallet skulle webbläsaren vara klientapplikationen. Varje klientapplikation har olika sätt att konfigurera icke-standardiserade portnummer.

För att se alla alternativ för netstat-kommandot, skriv "netstat /?" i en Windows-kommandotolk, eller skriv "man netstat" i en Mac- eller Linux-terminal.