CentOS6.8开放指定端口
背景
在虚拟机搭建Redis服务,使用默认端口6379。服务启动后在Window系统通过Redis客户端工具连接位于虚拟机上的Redis,发现无法连接。
处理过程
1 在Windows系统测试指定端口
// 测试端口连通性
// telnet ip 端口号
telnet 192.168.19.100 6379
发现端口无法连通,于是检查CentOS防火墙。
2 查看防火墙端口
# 查看端口
[root@centos6 ~]# /etc/init.d/iptables status|grep 6379
3 开放端口
# 写入修改
/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
# 保存修改
/etc/init.d/iptables save
# 重启防火墙,修改生效
service iptables restart
4 再次查看端口开放情况
[root@centos6 ~]# /etc/init.d/iptables status|grep 6379
1 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:6379
2 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:6379
3 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:6379
5 再次尝试使用客户端连接Redis,可以成功连接
参考
【这个不行】centos6和centos7的防火墙基本命令 https://www.cnblogs.com/WoLykos/p/11531981.html
【这个行】CentOS 6、CentOS7 防火墙开放指定端口 https://www.cnblogs.com/Neil223/p/10046899.html