-
Windows
- 查看系统当前所有端口使用情况:
netstat -ano - 查看某一特定端口使用情况:
netstat -ano | findstr "端口号" - 通过进程id查看对应的进程名称:
tasklist | findstr "进程id" - 通过命令杀掉进程:
taskkill /f /t /im "进程id或进程名称" - 将192.168.200.10的3389端口映射到本机8933端口:
netsh interface portproxy add v4tov4 listenport=8933 listenaddress=127.0.0.1 connectport=3389 connectaddress=192.168.200.10 - 删除8933端口映射:
netsh interface portproxy delete v4tov4 listenport=8933 listenaddress=127.0.0.1 - 查看已配置的全部端口:
netsh interface portproxy show all
- 查看系统当前所有端口使用情况:
-
Linux
- 开放端口:
firewall-cmd --zone=public --add-port=5672/tcp --permanent - 关闭端口:
firewall-cmd --zone=public --remove-port=5672/tcp --permanent - 配置立即生效:
firewall-cmd --reload - 查看防火墙所有开放的端口:
firewall-cmd --zone=public --list-ports - 关闭防火墙:
systemctl stop firewalld.service - 查看防火墙状态:
firewall-cmd --state - 查看监听的端口:
netstat -lnpt
image
Centos7默认没有netstat命令,需要安装net-tools工具:
yum install -y net-tools- 检查端口被哪个进程占用:
netstat -lnpt | grep 5672
image
- 查看进程的详细信息:
ps 6832
image
- 中止进程:
kill -9 6832
- 开放端口:








网友评论