CentOS 6.x & Fedora17 打开8080端口给远程电脑访问:防火墙 iptables

本文详细介绍了如何在CentOS 6.4和6.5中正确配置iptables防火墙以开放特定端口,如80、22、3306和8080等,并提供了具体的步骤和命令。
参考:[url]http://czpae86.iteye.com/blog/1634564[/url]来设定,并没有成功,因为我是把-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT放在commit的前面,不知到什么原因,一直没有成功,
后来我把它放在22端口后面,然后就可以了,是啥子原因呢?
[color=red][b]CentOS 6.4[/b][/color]
# cd /etc/sysconfig
# vi iptables

一定要在:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
的后面增加:
[color=blue]-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT[/color]
然后保存,就可以了
[b][color=red]注意:要是在commit前面增加,貌似也不可以,难道INPUT一定要在一起?[/color][/b]

#[color=red][b]service iptables restart[/b][/color]
iptables:清除防火墙规则: [确定]
iptables:将链设置为政策 ACCEPT:filter [确定]
iptables:正在卸载模块: [确定]
iptables:应用防火墙规则: [确定]
[color=red]上面操作可能引起其他问题
正确操作如下:[/color]
/sbin/iptables -I INPUT -p tcp --dport 9080 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables status



[color=red][b]Fedora17 [/b][/color]
重启就好


[size=large][color=red][b]Centos 6.5快捷设定端口[/b][/color][/size]
打开端口:
CentOS 6 iptables 开放端口80 3306 22等

#/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
#/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT
#/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
#/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
然后保存:
#/etc/init.d/iptables save
查看打开的端口:
# /etc/init.d/iptables status

极端情况

​#重启防火墙
service iptables restart
要在Linux虚拟机环境中使Tomcat服务器的8080端口能够被外部访问,需要进行适当的防火墙配置。首先,确保已经安装并启动了Tomcat服务器,并且Tomcat监听在8080端口上。接下来,需要确认防火墙状态并开放8080端口。以下是在不同Linux发行版上配置防火墙的步骤: 参考资源链接:[Linux虚拟机下Tomcat配置与测试全攻略](https://wenku.csdn.net/doc/60pz4qvo2m) 如果使用的是基于Systemd的发行版,如最新的FedoraCentOS 7等,可以使用firewalld防火墙: 1. 使用命令`firewall-cmd --list-ports`查看当前防火墙端口开放情况。 2. 使用命令`firewall-cmd --zone=public --add-port=8080/tcp --permanent`来永久添加8080端口到公共区域。 3. 使用命令`firewall-cmd --reload`重新加载防火墙规则,使改动生效。 对于不使用firewalld的发行版,如CentOS 6或使用iptables的系统,可以按照以下步骤进行: 1. 编辑iptables规则文件,可以使用命令`iptables -I INPUT -p tcp --dport 8080 -j ACCEPT`直接在命令行中添加规则。 2. 为了使规则永久生效,需要将规则添加到iptables的配置文件中,通常是/etc/sysconfig/iptables。 3. 添加规则后,需要使用命令`service iptables restart`或`systemctl restart iptables.service`重启iptables服务。 此外,为了验证配置是否成功,可以使用telnet命令从另一台机器测试连接到Linux虚拟机的8080端口,例如:`telnet [虚拟机IP地址] 8080`。如果连接成功,说明防火墙配置正确,Tomcat服务器的8080端口已被正确开放。 进行这些操作之前,建议详细阅读相关Linux发行版的官方文档,了解更多关于防火墙配置的细节和最佳实践。同时,也可以参考《Linux虚拟机下Tomcat配置与测试全攻略》来获得Tomcat配置和故障排查的全面指导。 参考资源链接:[Linux虚拟机下Tomcat配置与测试全攻略](https://wenku.csdn.net/doc/60pz4qvo2m)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值