Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 为什么netstat报告的开放端口数少于lsof_Linux_Networking_Netstat_Lsof - Fatal编程技术网

Linux 为什么netstat报告的开放端口数少于lsof

Linux 为什么netstat报告的开放端口数少于lsof,linux,networking,netstat,lsof,Linux,Networking,Netstat,Lsof,我有两台机器在运行风暴 每台机器运行nimbus进程(主进程的花式)和辅助进程 我想看看它们之间的通信——哪些端口是开放的,它们是如何相互连接的 $ netstat -tulpn | grep -w 10669 tcp 0 0 :::6700 :::* LISTEN 10669/java udp 0 0 :::42405 :::*

我有两台机器在运行风暴

每台机器运行nimbus进程(主进程的花式)和辅助进程

我想看看它们之间的通信——哪些端口是开放的,它们是如何相互连接的

$ netstat -tulpn | grep -w 10669
tcp        0      0 :::6700       :::*            LISTEN      10669/java          
udp        0      0 :::42405      :::*                        10669/java          


$ lsof -i :6700
COMMAND   PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
java    10669 storm   25u  IPv6  57830      0t0  TCP host1:50778->host2:6700 (ESTABLISHED)
java    10669 storm   26u  IPv6  57831      0t0  TCP host1:6700->host2:57339 (ESTABLISHED)
java    10669 storm   29u  IPv6  57843      0t0  TCP host1:6700->host1:50847 (ESTABLISHED)
java    10669 storm   53u  IPv6  57811      0t0  TCP *:6700 (LISTEN)
java    10681 storm   53u  IPv6  57841      0t0  TCP host1:50780->host2:6700 (ESTABLISHED)
java    10681 storm   54u  IPv6  57842      0t0  TCP host1:50847->host1:6700 (ESTABLISHED)

从上面的输出中我不明白的是,为什么netstat没有显示端口50778在PID=10669的进程中处于打开状态,而as
lsof
清楚地显示同一进程具有与
host1:50778->host2:6700
netstat-l
建立的连接,将结果限制在侦听套接字上,并防止在其他状态下显示套接字

请尝试以下方法:

netstat -anp | egrep :6700

因为你在比较苹果和桔子。Try
netstat-tulpn | grep-w 6700
netstat-tulpn | grep-w 6700
只为6700返回一行。我还是看不到端口50778。如果这对你来说很明显,请在回答中解释同样的问题。其他人可能没有与你相同的经验或知识,并且会从你的回答中受益。