端口那些事


想要开放端口,要先去了解防火墙状态和网络命令

centos下

查看已经开放的所有端口

netstat -anp

查看端口被哪个服务占用

netstat -anp | grep 端口号

查看防火墙状态

systemctl status firewalld

image-20210705163816093

image-20210705095620194

查看进程的详细信息

ps PID

终止进程

kill -9 PID

开启/关闭防火墙:

systemctl start/stop firewalld

查看防火墙所有开放的端口:

firewall-cmd --zone=public --list-ports

image-20210705162443473

查看某一端口是否开放:

firewall-cmd --query-port=端口/tcp

image-20210705163024044

开放端口

firewall-cmd --add-port=端口号/tcp --permanent

关闭端口

firewall-cmd --permanent --remove-port=端口号/tcp

image-20210819175722813

ubuntu 下还略有不同

查看防火墙当前状态

ufw status

image-20210705180504549

开启/关闭防火墙

ufw enable/disable

查看防火墙版本

ufw version

开放某一端口

ufw allow 端口号

禁止某一端口

ufw delete allow 端口号或是ufw deny 端口号

允许/拒绝外部访问本机

ufw default allow/deny

允许某一网段的ip进行访问

ufw allow from 10.0.0.0/8

参考文章

Linux下Centos7对外开放端口

Centos7开放及查看端口


文章作者: l0odrd
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 l0odrd !
  目录