linux系统对外开放80、8080等端口,防火墙设置



我们很多时候在liunx系统上安装了web服务应用后(如tomcat、apache等),需要让其它电脑能访问到该应用,而Linux系统(centos、redhat等)的防火墙是默认只对外开放了22端口。

方法1.关闭防火墙

用root登录后,执行 service iptables stop --停止 

 但是在实际应用中,关闭防火墙降低的服务器的安全性,不能关闭防火墙。

 如果在宿主机的dos窗口下telnet虚拟机的8080窗口,会失败,由此可以确定是虚拟机的8080窗口有问题,应该是被防火墙堵住了。因此修改防火墙设置即可。 

方法2.修改centos的防火墙配置文件

修改Linux系统防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,如果要开放哪个端口,在里面添加一条

 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT 就可以了,其中 8080 是要开放的端口号,然后重新启动linux的防火墙服务,

 /etc/init.d/iptables restart。 

方法3.使用命令开启

在命令行添加外网端口访问 linux开启允许外网访问的端口 LINUX开启允许对外访问的网络端口 LINUX通过下面的命令可以开启允许对外访问的网络端口:

 /sbin/iptables -I INPUT -p tcp --dport 8000 -j ACCEPT 

#开启8000端口 /etc/rc.d/init.d/iptables save 

#保存配置 /etc/rc.d/init.d/iptables restart

#重启服务 查看端口是否已经开放 /etc/init.d/iptables status

更多技术资讯可关注:itheimaGZ获取(公冢号)