CentOS7使用iptables防火墙开放端口
2024-10-19 22:31:46
背景:在CentOS上面安装了mysql、svn、tomcat等软件,发现访问不了,用telnet命令查看端口,发现都不通:
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可能,综合处理访问权限问题。
https://blog.csdn.net/irokay/article/details/72717132?utm_source=copy
最新文章
- linux大文件分割 split命令
- 常见的HTTP返回码如4xx, 5xx
- 简单的ASP.NET MVC发布
- easyui-menu 宽度自适应
- web开发-前端到服务器Controller中的数据传递
- Java设计模式之--代理模式学习
- 初始化D3D设备
- Eclipse 常用快捷键 (动画讲解)(转载)
- CentOS6.3 下启动Oracle service和listener
- linux下http服务器开发
- SpringMVC参数校验(针对`@RequestBody`返回`400`)
- c++ -->; 重载、重写(覆盖)和隐藏的区别
- Eclipse中利用JSP把mysql-connector-java-8.0.13.jar放到WebContent\WEB-INF\lib中连接MySQL数据库时Connection conn = DriverManager.getConnection(url,username,password)报错的解决办法
- 如何在grails2.3.x中的fork模式下进行调试?-【grails】
- datetime库运用
- tab下图片要求
- seo关键词
- RabbitMQ介绍及安装部署
- BOM知识梳理
- f-stack中nginx配置后make出现error: ignoring return value of ‘ftruncate’
热门文章
- 【机器学习】机器学习入门08 - 聚类与聚类算法K-Means
- vue elment.style样式修改(第三方组件自生成元素)
- 使用springboot上传文件至nginx代理服务器
- Unity 用代码设置UGUI的渲染层级
- [转]Windows钩子
- Elasticsearch系列(二)--query、filter、aggregations
- Python - 集合与元素之数据类型和变量总结
- python-基础-字符串-列表-元祖-字典
- 如何提高英语听力(内容摘自NECCS)+ 乘法表
- C++stl中vector的几种常用构造方法