查看更多教程 https://on itroad.com
解决方案 :
如果运行 FirewallD,则必须打开 Samba 服务器使用的端口才能正确接受客户端。
首先使用 systemctl 命令检查 firewalld 状态:
# systemctl status firewalld firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2016-10-29 21:47:04 IST; 1 weeks 4 days ago
如上面的输出所示,防火墙服务处于活动状态( active)并正在运行。
使用以下命令检查打开的端口和服务列表:
# firewall-cmd --list-ports # firewall-cmd --list-services
确认系统上未打开 samba 端口后,请使用以下 FirewallD 命令打开 Samba 端口:
# firewall-cmd --add-service=samba
上面的命令会改变运行时,暂时打开端口。
使用以下命令使更改永久化(这将在重新启动后持续存在):
# firewall-cmd --add-service=samba --permanent
问题
在CentOS/RHEL 7上,如何为Samba 服务打开防火墙端口?
检查确认
要验证 samba 服务是否已添加到 firewalld 中,请使用:
# firewall-cmd --list-services dhcpv6-client samba ssh
如我们所见,samba 服务现在已添加到防火墙,并且 samba 端口现已打开。
日期:2020-09-17 00:12:36 来源:oir作者:oir