linux如何关闭138端口
linux如何关闭138端口详细介绍
在 Linux 系统中关闭 138 端口,可按以下步骤操作:
1. 查看占用 138 端口的进程
你可以使用lsof或netstat命令来查看是哪个进程占用了 138 端口。
使用
lsof命令
bash
:138
该命令会列出所有占用 138 端口的进程信息,包含进程名、进程 ID(PID)等。
使用
netstat命令
bash
:138
此命令会显示占用 138 端口的进程的详细信息,其中-t表示 TCP 协议,-u表示 UDP 协议,-l表示仅显示监听状态的连接,-n表示以数字形式显示地址和端口,-p表示显示进程 ID 和名称。
2. 终止占用 138 端口的进程
一旦确定了占用 138 端口的进程的 PID,就可以使用kill命令来终止该进程。
bash
PID
这里的<PID>是你前面查找到的进程 ID,-9选项表示强制终止进程。
3. 配置防火墙规则(可选)
如果你想从防火墙层面禁止对 138 端口的访问,可以使用iptables或者firewalld来配置规则。
使用
iptables
如果你使用的是iptables防火墙,可使用以下命令来阻止对 138 端口的访问:
bash
iptables INPUT tcp DROPiptables INPUT udp DROP
这两条命令分别对 TCP 和 UDP 协议的 138 端口设置了拒绝规则。
使用
firewalld
如果你使用的是firewalld防火墙,可使用以下命令来移除 138 端口:
bash
firewall-cmd --remove-port/tcpfirewall-cmd --remove-port/udp
firewall-cmd
91234 firewall-cmd =/tcp firewall-cmd =/udp firewall-cmd
这些命令分别对 TCP 和 UDP 协议的 138 端口设置了移除规则,并且重新加载防火墙配置使其生效。
总结
要关闭 138 端口,首先要找出占用该端口的进程并终止它,然后可以根据需求配置防火墙规则来防止后续的访问。