**Samba ports usage**
====== Introduction ======
If you require to secure your Samba installation with a firewall, you would need information, what ports and protocols are used. This page will give you an overview.
====== Identify on which ports and interfaces Samba is listening ======
----
You can use "netstat" to identify which ports Samba and related daemons are listening on and on which IPs:
# netstat -tulpn | egrep "samba|smbd|nmbd|winbind"
The following is a snippet of an example output:
tcp 0 0 127.0.0.1:139 0.0.0.0:* LISTEN 43270/smbd
tcp 0 0 10.0.0.1:139 0.0.0.0:* LISTEN 43270/smbd
tcp 0 0 10.0.0.1:88 0.0.0.0:* LISTEN 43273/samba
tcp 0 0 127.0.0.1:88 0.0.0.0:* LISTEN 43273/samba
tcp 0 0 127.0.0.1:445 0.0.0.0:* LISTEN 43270/smbd
tcp 0 0 10.12.112.84:445 0.0.0.0:* LISTEN 43270/smbd
.....
The above example shows, that the services are listening on localhost (127.0.0.1) and the interface with IP 10.12.112.84 - each on the listed ports (139, 88, 445,...).
====== Port usage when Samba runs as DC ======
----
{{ :samba4_ports_usage.png?450 |}}
//* Samba, like Windows, supports dynamic RPC services. The range starts at 1024. If something occupies this port for some reason, it will be a different port (literally walked up from 1024).
//