我将 Win PC 与 ubuntu 计算机联网。ubuntu 可以通过 Win PC 查看、访问文件和打印。但是,在我禁用 ubuntu 防火墙之前,Win PC 不允许访问 ubuntu 计算机。禁用后,一切正常。我想启用防火墙,并安装了 gufw 以允许对 ubuntu 计算机进行有限访问。我允许哪个或哪些端口通过防火墙。
答案1
您可以从名为 /etc/services 的文件中获取端口列表。为了方便使用,这里列出了您需要打开的端口,以便与 Windows 和 Linux 桌面系统进行双向 Samba 通信。
netbios-ns – 137/tcp # NETBIOS Name Service
netbios-dgm – 138/tcp # NETBIOS Datagram Service
netbios-ssn – 139/tcp # NETBIOS session service
microsoft-ds – 445/tcp # if you are using Active Directory
其他端口:
Port 389 (TCP) – for LDAP (Active Directory Mode)
Port 445 (TCP) – NetBIOS was moved to 445 after 2000 and beyond, (CIFS)
Port 901 (TCP) – for SWAT service (not related to client communication)
查找 SMB/CIFS 网络协议所需 TCP/UDP 端口的命令
键入以下命令:
$grep -i NETBIOS /etc/services
示例输出:
netbios-ns 137/tcp # NETBIOS Name Service
netbios-ns 137/udp
netbios-dgm 138/tcp # NETBIOS Datagram Service
netbios-dgm 138/udp
netbios-ssn 139/tcp # NETBIOS session service
netbios-ssn 139/udp