Linux 下指定端口开放访问权限
Linux 下指定端口开放访问权限
作者:Grey
原文地址:
环境
CentOS 系和 Debian 系的防火墙开放的命令有一些差异,关于Linux 的安装可以参考:Linux 安装,快照,克隆
CentOS 开放指定端口
首先需要开启防火墙,相关命令如下
开启防火墙
systemctl start firewalld.service
其他命令如下
关闭防火墙
systemctl stop firewalld.service
重启防火墙
service firewalld restart
例如要开放 8808 端口,执行
firewall-cmd --zone=public --add-port=8888/tcp --permanent
其中
--zone
表示作用域;
--add-port=8808/tcp
表示指定开放的端口,其格式为【端口/通讯协议】
--permanent
表示永久生效,如果没有配置此参数,重启后配置会失效。
然后重启防火墙
firewall-cmd --reload
查看防火墙规则,用如下命令
iptables -L
其他相关命令如下
关闭指定端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent
查看通过的端口
firewall-cmd --zone=public --list-ports
Debian 系开放指定端口
首先,需要安装 iptables,执行
apt-get update
apt-get install iptables
假设要开放 8088 端口,执行
iptables -I INPUT -p tcp --dport 8888 -j ACCEPT
然后保存规则
iptables-save
设置完就已经开放了指定的端口,但重启后会失效,下面设置持续生效规则;
安装 iptables-persistent
apt-get install iptables-persistent
然后执行如下两个命令
netfilter-persistent save
netfilter-persistent reload
设置完成后,即使重启,配置也不会失效。
更多
本文来自博客园,作者:Grey Zeng,转载请注明原文链接:https://www.cnblogs.com/greyzeng/p/16796899.html