为Linux(CentOS)防火墙添加端口
今天安装了一台CentOS的服务器,最精简安装的,半个小时就安装完了,而且我所需要的最基本的功能都有,真是完美啊。
接下来,我就安装了DirectAdmin(简称DA),但是安装成功后就是打不开管理页面,查了很多遍都找不到问题,最后想到可能是防火墙问题。关闭防火墙之后果然就好了,但是关闭防火墙毕竟是不安全的,所以下面我就添加了几个端口,一个是访问网站需要的80端口,一个是DA默认的2222端口,当然你也可以更改一下DA的管理面板访问端口。
Linux的防火墙叫iptables,配置文件在/etc/sysconfig里面,我依次进行了如下操作:
#vi /etc/sysconfig/iptables
添加:
[code]
-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 2222 -j ACCEPT
[/code]
然后保存并重启防火墙,这样我们需要的端口就添加进去了。
Update 2010-3-2: 写文章的时候没特别注意,发现wp程序把半角的两个-转化为全角的-了,所以评论中的bbao也提到了这一点,不过当时也没太注意,今天哥们ppopcn说我的时候我才注意到,在此表示歉意,现在已经更正。
【本站遵守CC协议,转载本站文章请注明原文地址和原作者,谢谢】





November 21st, 2009 at 7:56 am
Are you sure it was “-state” and “-dport”, not “–state” and “–dport”??
November 21st, 2009 at 7:57 am
Sorry, typo.
Are you sure it was “-state” and “-dport”, not “–-state” and “–-dport”??