CentOS/Linux开放某些端口

CentOS/Linux开放某些端口

CentOS/Linux 装载系统的时候只开启了少数端口如22,80(有些连80都没有开放)等。

结果再装完Nginx+PHP+MySQL 后不能访问网站。

当然前提是在nginx.conf中先配置好访问地址

 

现在提供一些解决方案:

1.查看防火墙设置发现没开启所要访问的端口

iptables -L -n

由于Linux防火墙默认是关闭的。可以用两种方式,一个是关闭防火墙(不推荐),另一个就是让防火墙开放这个端口。

 

2.开放某端口 

  1)vi  /etc/sysconfig/iptables 文件

     1.1 开放某端口

     -A INPUT -p tcp -m state  --state NEW -m tcp --dport 8080 -j ACCEPT

     1.2 开放一个范围的端口8000到9000

     -A INPUT -p tcp -m state  --state NEW -m tcp --dport 8000:9000 -j ACCEPT

     说明:dport后面的端口根据自己所需加上,访问时采用localhost:端口

     

  2)重启iptables

service iptables restart

 

3.重启防火墙,这里有两种方式重启防火墙

  1)重启后生效

     开启: chkconfig iptables on

  关闭: chkconfig iptables off

 

  2)即时生效,重启后失效

    开启: service iptables start

    关闭: service iptables stop

 

posted @ 2017-06-16 09:42  欢乐豆123  阅读(1362)  评论(0编辑  收藏  举报