Samba AD DC Port Usage
Identifying Listening Ports and Interfaces
To identify ports and network interfaces your Samba Active Directory (AD) Domain Controller (DC) is listening on, run:
# netstat -plaunt | egrep "ntp|bind|named|samba|?mbd" tcp 0 0 0.0.0.0:464 0.0.0.0:* LISTEN 16210/samba tcp 0 0 10.99.0.1:53 0.0.0.0:* LISTEN 1544/named tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 1544/named tcp 0 0 0.0.0.0:88 0.0.0.0:* LISTEN 16210/samba tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN 1544/named tcp 0 0 0.0.0.0:636 0.0.0.0:* LISTEN 9375/samba tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 16206/smbd tcp 0 0 0.0.0.0:49152 0.0.0.0:* LISTEN 790/samba tcp 0 0 0.0.0.0:49153 0.0.0.0:* LISTEN 16203/samba tcp 0 0 0.0.0.0:49154 0.0.0.0:* LISTEN 790/samba tcp 0 0 0.0.0.0:3268 0.0.0.0:* LISTEN 9375/samba tcp 0 0 0.0.0.0:3269 0.0.0.0:* LISTEN 9375/samba tcp 0 0 0.0.0.0:389 0.0.0.0:* LISTEN 16208/samba tcp 0 0 0.0.0.0:135 0.0.0.0:* LISTEN 790/samba tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 16206/smbd tcp 0 0 10.99.0.1:49153 10.99.0.75:38714 ESTABLISHED 790/samba tcp 0 0 10.99.0.1:445 10.99.0.75:40412 ESTABLISHED 721/smbd tcp 0 0 10.99.0.1:46322 10.99.0.7:1024 ESTABLISHED 16211/samba tcp 0 0 10.99.0.1:389 10.99.0.88:37116 ESTABLISHED 9375/samba tcp 0 0 10.99.0.1:49152 10.99.0.7:41890 ESTABLISHED 790/samba tcp 0 0 10.99.0.1:445 10.99.0.53:41449 ESTABLISHED 5991/smbd tcp 0 0 10.99.0.1:49153 10.99.0.53:60008 ESTABLISHED 5993/samba tcp 0 0 10.99.0.1:49152 10.99.0.75:39852 ESTABLISHED 5993/samba tcp 0 0 10.99.0.1:49152 10.99.0.53:54023 ESTABLISHED 16203/samba tcp6 0 0 :::464 :::* LISTEN 16210/samba tcp6 0 0 :::88 :::* LISTEN 16210/samba tcp6 0 0 ::1:953 :::* LISTEN 1544/named tcp6 0 0 :::636 :::* LISTEN 9375/samba tcp6 0 0 :::445 :::* LISTEN 16206/smbd tcp6 0 0 :::49152 :::* LISTEN 790/samba tcp6 0 0 :::49153 :::* LISTEN 790/samba tcp6 0 0 :::49154 :::* LISTEN 790/samba tcp6 0 0 :::3268 :::* LISTEN 9375/samba tcp6 0 0 :::3269 :::* LISTEN 9375/samba tcp6 0 0 :::389 :::* LISTEN 9375/samba tcp6 0 0 :::135 :::* LISTEN 790/samba tcp6 0 0 :::139 :::* LISTEN 16206/smbd udp 0 0 10.99.0.1:389 0.0.0.0:* 16209/samba udp 0 0 0.0.0.0:389 0.0.0.0:* 16209/samba udp 0 0 10.99.0.1:464 0.0.0.0:* 16210/samba udp 0 0 0.0.0.0:464 0.0.0.0:* 16210/samba udp 0 0 10.99.0.1:53 0.0.0.0:* 1544/named udp 0 0 127.0.0.1:53 0.0.0.0:* 1544/named udp 0 0 10.99.0.1:88 0.0.0.0:* 16210/samba udp 0 0 0.0.0.0:88 0.0.0.0:* 16210/samba udp 0 0 10.99.0.1:123 0.0.0.0:* 1678/ntpd udp 0 0 127.0.0.1:123 0.0.0.0:* 1678/ntpd udp 0 0 10.99.0.1:137 0.0.0.0:* 16205/samba udp 0 0 10.99.0.255:137 0.0.0.0:* 16205/samba udp 0 0 0.0.0.0:137 0.0.0.0:* 16205/samba udp 0 0 10.99.0.1:138 0.0.0.0:* 16205/samba udp 0 0 10.99.0.255:138 0.0.0.0:* 16205/samba udp 0 0 0.0.0.0:138 0.0.0.0:* 16205/samba udp6 0 0 :::389 :::* 16209/samba udp6 0 0 :::464 :::* 16210/samba udp6 0 0 :::88 :::* 16210/samba
The output displays that the services are listening on localhost
(127.0.0.1
) and the network interface with the IP address 10.99.0.1
. On both interfaces, the ports 139/tcp
, 88/tcp
, and 445/tcp
are opened. For further information on the output, see the netstat (8)
manual page.
To bind Samba to specific interfaces, see Configure Samba to Bind to Specific Interfaces.
Samba AD DC Port Usage
The samba
service, which provides the AD DC features, requires that the following ports are opened on the DC:
Service | Port | Protocol |
---|---|---|
DNS * | 53 | tcp/udp |
Kerberos | 88 | tcp/udp |
ntp ** | 123 | udp |
End Point Mapper (DCE/RPC Locator Service) | 135 | tcp |
NetBIOS Name Service | 137 | udp |
NetBIOS Datagram | 138 | udp |
NetBIOS Session | 139 | tcp |
LDAP | 389 | tcp/udp |
SMB over TCP | 445 | tcp |
Kerberos kpasswd | 464 | tcp/udp |
LDAPS *** | 636 | tcp |
Global Catalog | 3268 | tcp |
Global Catalog SSL *** | 3269 | tcp |
Dynamic RPC Ports **** | 49152-65535 | tcp |
* This could be provided by the Samba internal DNS server, or the Bind9 DNS server.
** If ntp is configured and running on the DC.
*** If tls enabled = yes
(default) is set in your smb.conf
file.
**** The range matches the port range used by Windows Server 2008 and later. Samba versions before 4.7 used the TCP ports 1024 to 1300 instead. To manually set the port range in Samba 4.7 and later, set the rpc server port
parameter in your smb.conf
file. For details, see the parameter description in the smb.conf(5)
man page.
Depending on your installation, services other than samba can open additional ports required for your AD environment. |