Samba客户端需要哪些端口?

由于Ubuntu机器需要smb客户端来访问smb服务器,因此必须建立与服务器的连接。

客户端打开哪些端口来建立连接?

一旦与smb服务器的连接结束,这些端口是否继续侦听传入连接?

注意:我问的是smb客户端使用的端口,而不是smb服务器。

这是来自https://wiki.samba.org/index.php/Samba_port_usage

确定Samba正在侦听的端口和接口

您可以使用“netstat”来识别Samba和相关守护程序正在侦听的端口以及哪些IP:

netstat -tulpn | egrep“samba | smbd | nmbd | winbind”

以下是示例输出的片段:

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:455 0.0.0.0:* LISTEN 43270 / smbd
tcp 0 0 10.0.0.1:445 0.0.0.0:* LISTEN 43270 / smbd

…..上面的例子显示,服务正在localhost(127.0.0.1)和IP 10.0.0.1的接口上监听 – 每个都在列出的端口(139,88,445,…)上。

Samba作为Active Directory域控制器运行时的端口使用情况

服务端口协议

DNS 53 tcp / udp

Kerberos 88 tcp / udp

端点映射器(DCE / RPC定位器服务)135 tcp

NetBIOS名称服务137 udp

NetBIOS数据报138 udp

NetBIOS会话139 tcp

LDAP 389 tcp / udp

SMB over TCP 445 tcp

Kerberos kpasswd 464 tcp / udp

LDAPS(仅当“tls enabled = yes”时)636 tcp

动态RPC端口* 1024-5000 tcp

全球目录3268 tcp

全局目录SSL(仅当“tls enabled = yes”时)3269 tcp

组播DNS 5353 tcp / udp

  • 与Windows一样,Samba支持动态RPC服务。 范围从1024开始。如果由于某种原因某些东西占用了这个端口,它将是一个不同的端口(字面上从1024开始)。 请记住,也可能存在其他端口,这些端口与您的Samba安装相关,但不是从Samba本身提供的,就像您运行NTP服务器进行时间同步一样。

Samba作为NT4主域控制器运行时的端口使用情况

服务端口协议

端点映射器(DCE / RPC定位器服务)135 tcp

NetBIOS名称服务137 udp

NetBIOS数据报138 udp

NetBIOS会话139 tcp

SMB over TCP 445 tcp

Samba作为成员服务器运行时的端口使用情况

服务端口协议

端点映射器(DCE / RPC定位器服务)135 tcp

NetBIOS名称服务137 udp

NetBIOS数据报138 udp

NetBIOS会话139 tcp

SMB over TCP 445 tcp