CentOS7使用iptables防火墙开放端口
2017-05-24 22:34
399 查看
背景:在CentOS上面安装了mysql、svn、tomcat等软件,发现访问不了,用telnet命令查看端口,发现都不通:
CentOS7 默认使用firewalld防火墙,如果想换回iptables防火墙,可关闭firewalld并安装iptables。
添加端口80、8080、3306、3690端口:
注意:添加在端口22上面或者下面,不要放在最后,不然不起作用。另外,mac上面insert输入直接按字母”i”键即可。
esc :wq! 退出保存修改。
设置防火墙开机启动:
再次尝试连接,成功了!
1.服务器端服务未启动
2.软件本身未开通用户访问权限
比如
mysql授权:
切记:一定要刷新权限。
3.服务器端口被防火墙封掉。
telnet IP 端口
CentOS7 默认使用firewalld防火墙,如果想换回iptables防火墙,可关闭firewalld并安装iptables。
1、关闭firewall:
停止firewall:
systemctl stop firewalld.service
禁止firewall开机启动
systemctl disable firewalld.service
查看默认防火墙状态(关闭后显示not running,开启后显示running)
firewall-cmd --state
2.安装iptables-services
yum install iptables-services
3.修改防火墙配置文件
vi /etc/sysconfig/iptables
添加端口80、8080、3306、3690端口:
注意:添加在端口22上面或者下面,不要放在最后,不然不起作用。另外,mac上面insert输入直接按字母”i”键即可。
esc :wq! 退出保存修改。
4.重启防火墙使配置生效
systemctl restart iptables.service
设置防火墙开机启动:
systemctl enable iptables.service
再次尝试连接,成功了!
5.注意
客户端连接不了可能原因有多种,比如:1.服务器端服务未启动
2.软件本身未开通用户访问权限
比如
a.mysql需要针对用户开放权限:
mysql授权:
grant all privileges on dbName.* to dbuser@'%' identified by 'dbpassword' with grant option;
flush privileges;
切记:一定要刷新权限。
b.svn需要事先建好仓库并配置用户、权限等信息等。
3.服务器端口被防火墙封掉。
请先排除1、2可能,综合处理访问权限问题。
相关文章推荐
- CentOS7使用iptables防火墙开放端口
- 配置防火墙,开启80端口、3306端口 & iptables 使用详解
- Linux 防火墙开放特定端口 (iptables)
- Linux 防火墙开放特定端口 (iptables)
- Linux 防火墙开放特定端口 (iptables)
- CentOS 6.5系统中iptables防火墙开放端口80 3306 22端口
- Linux防火墙iptables开放网络端口的方法
- Linux 防火墙开放特定端口 (iptables)
- Linux 防火墙开放特定端口 (iptables)
- Linux 防火墙开放特定端口 (iptables)
- CentOS 6.5系统中iptables防火墙开放端口80 3306 22端口
- 使用NFS时在防火墙上要开放的端口
- Linux进阶——防火墙开放特定端口iptables
- 使用NFS时在防火墙上要开放的端口
- iptables查看防火墙当前开放端口和规则设定
- Linux中使用iptables开放特定端口
- iptables开放端口的使用方法总结
- centos 6.5 系统中iptables防火墙开放端口
- 为花生壳开放端口 可以在不关闭Windows 防火墙的情况下使用花生壳