如果你想要其他服务器能够通过端口访问某台机器,你需要确保在该机器上打开了相应的防火墙端口
以下是在 CentOS 上打开公共区域防火墙端口的步骤:
1、确认 firewalld 服务正在运行:
sudo systemctl status firewalld
2、如果 firewalld 服务未运行,你可以使用以下命令启动它:
sudo systemctl start firewalld
3、打开端口:
sudo firewall-cmd --zone=public --add-port=<port_number>/tcp --permanent
将 <port_number>
替换为你要打开的端口号,这将在 “public” 区域中永久性地打开指定的端口。
4、重新加载防火墙规则:
sudo firewall-cmd --reload
这将重新加载防火墙规则,使新的端口配置生效。
其他相关命令
5、关闭端号:
sudo firewall-cmd --zone=<zone> --remove-port=<port>/tcp
sudo firewall-cmd --zone=<zone> --remove-port=<port>/udp
是对应的防火墙区域,是需要关闭的端口号
6、查看端口的监听状态
sudo netstat -tuln | grep 10006
7、查看防火墙开放了哪些端口
sudo firewall-cmd --zone=public --list-ports
8、查看当前系统上打开的所有网络连接和监听端口
netstat -tuln
9、如果已经开放了端口,防火墙也打开了,但还是没有办法访问:
1、请确认是否有对应的服务器监听该端口
2、是否配置了安全组
请注意,打开防火墙端口可能会带来安全风险。确保只开放必要的端口,并在可能的情况下使用其他安全措施(如访问控制列表)来限制对这些端口的访问。