CentOS上利用iptables开放指定端口的方法
时间:2015-09-15 20:05 来源:linux.it.net.cn 作者:IT
可以python写的服务器在Ubuntu 14.04.3上测试时发现很正常,但是在CentOS 6.3上搭好环境后,发现对特定端口,比如8000,的http请求无法访问,真是百思不得其解。最后不断分析,发现是防火墙屏蔽了对特殊端口的访问。
当前主机上的开发端口是这样的
下面添加对特定端口开放的方法:
使用iptables开放如下端口
/sbin/iptables -I INPUT -p tcp --dport 8000 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 8090 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 10000 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 12000 -j ACCEPT
保存
/etc/rc.d/init.d/iptables save
重启服务
service iptables restart
查看需要打开的端口是否生效?
/etc/init.d/iptables status
可见,达到我们的要求。
(责任编辑:IT)
可以python写的服务器在Ubuntu 14.04.3上测试时发现很正常,但是在CentOS 6.3上搭好环境后,发现对特定端口,比如8000,的http请求无法访问,真是百思不得其解。最后不断分析,发现是防火墙屏蔽了对特殊端口的访问。
当前主机上的开发端口是这样的 下面添加对特定端口开放的方法: 使用iptables开放如下端口 /sbin/iptables -I INPUT -p tcp --dport 8000 -j ACCEPT /sbin/iptables -I INPUT -p tcp --dport 8090 -j ACCEPT /sbin/iptables -I INPUT -p tcp --dport 10000 -j ACCEPT /sbin/iptables -I INPUT -p tcp --dport 12000 -j ACCEPT 保存 /etc/rc.d/init.d/iptables save 重启服务 service iptables restart 查看需要打开的端口是否生效? /etc/init.d/iptables status
可见,达到我们的要求。 (责任编辑:IT) |