以开放8080端口为例:
方式一:
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、查看端口号
netstat -ntlp //查看当前所有tcp端口·
netstat -ntulp |grep 8080 //查看所有8080端口使用情况
方式二:
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
iptables-save
方式三:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
service iptables restart
在命令行输入如下指令即可完成测试
telnet ip地址 端口号
sudo apt install ufw
然后我们开启ufw,这样就可以利用ufw对端口进行管理了。
sudo ufw enable
为了安全起见,我们还可以默认将所有的外部连接设为拒绝。
sudo ufw default deny
查看已开放端口
sudo ufw status
这里我实际需要开放8888和8889端口,因此我这边开放这两个端口
sudo ufw allow 8888
关闭指定端口
sudo ufw delete allow 8888