使用 netstat 查找特定端口是否可用

使用 netstat 查找特定端口是否可用

我想运行一个具有特定端口的服务器,但我不知道它是否可用。我怎么知道特定端口是否可用?我可以使用netstat命令来做到这一点吗?

答案1

虽然你可以netstatgrep,但更容易的是lsof

$ sudo lsof -i :22
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
sshd      913 root    3u  IPv4  63380      0t0  TCP *:ssh (LISTEN)
sshd      913 root    4u  IPv6  63382      0t0  TCP *:ssh (LISTEN)
$ sudo lsof -i :80
COMMAND  PID     USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
apache2 1914     root    4u  IPv6  19309      0t0  TCP *:http (LISTEN)
apache2 1917 www-data    4u  IPv6  19309      0t0  TCP *:http (LISTEN)
apache2 1945 www-data    4u  IPv6  19309      0t0  TCP *:http (LISTEN)

相关内容