方式一:
使用firewalld开放端口
若没有安装firewalld请先安装
CentOS指令:yum install -y firewalld
1、开启防火墙 systemctl start firewalld 2、开放指定端口 firewall-cmd --zone=public --add-port=1935/tcp --permanent 命令含义: --zone #作用域 --add-port=1935/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效,没有此参数重启后失效 3、重启防火墙 firewall-cmd --reload 4、查看端口号
yum -y install netstat
netstat -ntlp //查看当前所有tcp端口· netstat -ntulp |grep 1935 //查看所有1935端口使用情况
方法二:
使用iptables开放端口
Centos7X默认使用的是firewall作为防火墙,这里改为iptables防火墙
1、关闭firewall:
systemctl stop firewalld.service systemctl disable firewalld.service systemctl mask firewalld.service
2、安装iptables防火墙
yum install iptables-services -y
3.启动设置防火墙
systemctl enable iptables systemctl start iptables
4.放行端口,以8088为例:
iptables -A INPUT -p tcp --dport 8088 -j ACCEPT iptables -A OUTPUT -p tcp --sport 8088 -j ACCEPT
#若不成功请尝试手动编辑防火墙配置文件如下: vi /etc/sysconfig/iptables #编辑防火墙配置文件,将您的端口编写添加进配置文件里 -A INPUT -m state --state NEW -m tcp -p tcp --dport 8088 -j ACCEPT #输入“:”wq #保存退出
systemctl restart iptables.service #重启防火墙使配置生效 systemctl enable iptables.service #设置防火墙开机启动
5.最后验证下是否成功:
iptables -L -n