CentOS下开放、关闭及设置端口的访问权限
\# 查看哪些端口打开
netstat -anp
\# 开放相应的端口,这里以80端口为例
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
\# 删除相应的端口,仍以80端口为例
/sbin/iptables -I INPUT -p tcp --dport 80 -j DROP
\# 设置端口的访问权限,如仅允许本机ip访问,以3306为例
/sbin/iptables -I INPUT -s 127.0.0.1 -p TCP --dport 3306 -j ACCEPT
/sbin/iptables -I INPUT -s 192.168.88.17 -p TCP --dport 3306 -j ACCEPT
\# 端口设置之后的保存
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables restart
update:
CentOS 7.x 使用firewall,如果没有启动,可用:service filewalld start #启动firewalld,or systemctl start firewalld
\#查看firewall状态
systemctl status firewalld
\#安装firewalld 防火墙
yum install firewalld
\#开启防火墙
systemctl start firewalld.service
\#关闭防火墙
systemctl stop firewalld.service
\#设置开机自动启动
systemctl enable firewalld.service
\#添加指定需要开放的端口:
firewall-cmd --add-port=443/tcp --permanent
\#临时开启
firewall-cmd --zone=public --add-port=8080-8081/tcp
\#永久开启
firewall-cmd --permanent --zone=public --add-port=8080-8081/tcp
\#重载入添加的端口:
firewall-cmd --reload
\#查询指定端口是否开启成功:
firewall-cmd --query-port=443/tcp
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。