
CentOS /Linux 开放80、8080端口或者开放某个端口
发布日期:2021-05-10 01:24:10
浏览次数:20
分类:精选文章
本文共 1342 字,大约阅读时间需要 4 分钟。
CentOS/Linux 开放80、8080端口或指定特定端口的步骤说明
在 CentOS/Linux 系统中,配置网络防火墙以开放特定端口是一项常见操作。本文将详细说明开放80、8080端口或开放某个特定端口的方法。
1. 检查现有防火墙配置
首先,查看系统中已有的防火墙规则,以确认目标端口是否已开启:
iptables -L -n
执行上述命令后,如果发现目标端口(如80或8080)未在OUTPUT链中允许通过,说明端口未被开放。
2. 修改防火墙配置文件
使用文本编辑器(如vim
)打开防火墙配置文件:
vim /etc/sysconfig/iptables
在iptables
配置文件中,添加相应的防火墙规则,例如:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
或:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
3. 应用配置并重启防火墙
保存修改后,应用防火墙规则并重启防火墙服务:
service iptables restart
重启后,新规则将生效。为了便于管理,可以启用防火墙自动启动:
chkconfig iptables on
(注意:关闭防火墙时,使用chkconfig iptables off
。)
4. 即时生效(但重启后失效)
如果需要即时生效,但希望设置在重启后的下一次启动时恢复默认规则,请勿重启防火墙服务。对于临时生效的情况,可以手动启动:
service iptables start
若需要防火墙规则持久存在,可以将服务设为开机启动:
chkconfig iptables on
5. 打开一个端口范围(3000-5000)
如果需要开放从3000到5000之间的所有TCP端口,例如:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3000:5000 -j ACCEPT
6. 检查端口状态
验证已打开的端口状态:
nc -lp 80 # 启动常见端口80的TCP监听telnet localhost 80 # 测试80端口是否可达
或者查看系统处于监听状态的所有端口:
netstat -anp
7. 关闭特定端口
如果需要关闭某个特定端口:
iptables -A OUTPUT -p tcp --dport 端口号 -j DROP
确保输入正确的端口号。如果需要关闭多个端口,可以重复命令或在一次命令中列出。
注意事项
- 依赖服务:确保目标端口相关的服务正在运行。例如,80端口通常用于HTTP服务,8080端口用于Tomcat等应用程序。
- 防火墙规则优先级:防火墙规则的处理顺序会影响最终规则的执行。如果多个规则匹配同一连接,后面添加的规则会被忽略,除非使用
-g
选项(-g
)以强制nxmerge模式。 - 临时配置管理:如果需要临时配置,使用
iptables -A
命令即可修改防火墙规则,而无需重启服务。
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年04月12日 01时39分41秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
React 函数式组件的 Ref 和子组件访问(useImperativeHandle)
2019-03-06
Python数据分析(二): Numpy技巧 (2/4)
2019-03-06
09 . Python3之常用模块
2019-03-06
Python学习笔记-StatsModels 统计回归(3)模型数据的准备
2019-03-06
Velocity.js初步
2019-03-06
Ubuntu16.04中php如何切换版本
2019-03-06
nginx上配置phpmyadmin
2019-03-06
HustOJ二次开发之修改数据库连接池
2019-03-06
SpringBoot之整合Dubbo
2019-03-06
Drools之关键字及错误信息
2019-03-06
h5做的app和原生app的区别
2019-03-06
嘿!为你的应用创建滚动日志吧?
2019-03-06
一个JAVA应用启动缓慢问题排查 --来自jdk securerandom 的问候
2019-03-06
报警系统:php输出头信息以方便脚本抓取信息[排查篇]
2019-03-06
spring-boot-2.0.3之redis缓存实现,不是你想的那样哦!
2019-03-06
关于面试总结2-SQL学生表
2019-03-06
python笔记43-加解密AES/CBC/pkcs7padding
2019-03-06
httprunner学习23-加解密
2019-03-06