Ethereum execution clients' (Geth, Nethermind) peer discovery and sync.
Ethereum execution clients' (Geth, Nethermind) peer discovery and sync.
Meant to face the internet. Fine to expose; keep JSON-RPC (8545) and the engine API (8551) private.
Port 30303 is in the registered range and has no IANA assignment. The usage above is unofficial but widespread.
sudo ss -tlnp 'sport = :30303'sudo ss -ulnp 'sport = :30303'sudo lsof -nP -i :30303sudo netstat -tlnp | grep ':30303 'netstat -ano | findstr :30303Get-NetTCPConnection -LocalPort 30303 -State Listen | Select LocalAddress,OwningProcessnc -vz -w 5 HOST 30303Test-NetConnection HOST -Port 30303nc -vzu -w 5 HOST 30303sudo ufw allow 30303/tcpsudo iptables -A INPUT -p tcp --dport 30303 -j ACCEPTsudo nft add rule inet filter input tcp dport 30303 acceptNew-NetFirewallRule -DisplayName 'Allow TCP 30303' -Direction Inbound -Protocol TCP -LocalPort 30303 -Action Allowsudo ufw allow 30303/udpsudo iptables -A INPUT -p udp --dport 30303 -j ACCEPTsudo nft add rule inet filter input udp dport 30303 acceptNew-NetFirewallRule -DisplayName 'Allow UDP 30303' -Direction Inbound -Protocol UDP -LocalPort 30303 -Action AllowAll port numbers · Open port checker
Assignment data: IANA port number registry (public domain), retrieved 2026-11-10.