Learning
Networking alapok

Portok és protokollok

Port fogalma, fontos portok fejlesztőknek, protokoll rétegek, és port tesztelés CLI-ból.

Portok és protokollok

Mi az a port?

Ha az IP cím az eszköz címe, a port a szolgáltatás „ajtószáma” az eszközön.

192.168.1.10:3000

A portok tartománya: 0–65535.

Fontos portok fejlesztőknek

PortSzolgáltatásMikor jön elő?
22SSHszerver belépés
80HTTPweb (titkosítatlan)
443HTTPSweb (titkosított)
3000dev serverlokális fejlesztés
5432PostgreSQLDB
3306MySQLDB
6379Rediscache/session
8080alternatív HTTPproxy/API

Mi az a protokoll?

A protokoll kommunikációs szabályrendszer. Fejlesztői szempontból tipikus rétegek:

  • alkalmazás: HTTP/HTTPS, DNS, SSH
  • szállítás: TCP/UDP
  • hálózat: IP

Port ellenőrzése

nc -zv google.com 443
netstat -an        # macOS/Windows (általános)
ss -tulpn          # Linux
lsof -i :3000      # macOS/Linux

Rövid összefoglaló

  • IP címen belül a port választja ki a szolgáltatást.
  • A protokoll definiálja a kommunikáció szabályait.
  • nc, lsof, ss/netstat a gyors diagnosztika eszközei.

On this page