Du kan inte direkt få portnumret från en IP -adress. Här är varför:
* IP -adresser och portar: En IP -adress identifierar en specifik dator eller enhet i ett nätverk. Ett portnummer identifierar å andra sidan en specifik applikation eller tjänst som körs på den enheten.
* Förhållande: En IP -adress och portnummer fungerar tillsammans för att skapa en unik slutpunkt för kommunikation. Tänk på det som en gatuadress och lägenhetsnummer.
* Ingen direkt mappning: Det finns ingen inneboende anslutning eller kartläggning mellan en IP -adress och ett portnummer. Föreningen bestäms av de specifika applikationer och tjänster som körs på enheten med den IP -adressen.
Hur man tar reda på portnummer:
1. Nätverksskanningsverktyg: Verktyg som NMAP (Network Mapper) kan skanna en enhets öppna portar, men du måste känna till IP -adressen i förväg.
2. Processinformation: På ditt eget system kan du kontrollera körprocesser och portarna de använder (t.ex. `NetStat` på Linux/MacOS,` Netstat -A` på Windows).
3. Nätverkskonfiguration: Om du har tillgång till nätverkskonfigurationen för enheten hittar du sannolikt information om vilka portar som tilldelas specifika tjänster.
4. Service Discovery: Vissa tjänster använder protokoll som DNS (Domain Name System) eller Service Discovery Protocols (t.ex. MDNS) för att annonsera sina IP -adresser och portnummer.
Exempel:
Föreställ dig en webbserver med IP -adressen 192.168.1.100. Det kan köra en webbserver på port 80 och en FTP -server på port 21.
Du skulle inte veta dessa portnummer bara genom att känna till IP -adressen. Du måste använda de metoder som nämns ovan för att ta reda på det.