netstat -t不显示连接,但netstat -nt确实

时间:2017-09-18 18:14:35

标签: linux networking tcp ip netstat

我使用netstat检查tcp连接。 当我尝试netstat -t | grep 210时,它不显示任何连接(输出为空),但是当我尝试netstat -nt | grep 210时,它会显示我想要的内容:

tcp6       0      0 192.168.0.21:56517      192.168.0.210:9999   ESTABLISHED
tcp6       0      0 192.168.0.21:56520      192.168.0.210:9999   ESTABLISHED

我检查了netstat -n的手册页,它说“显示数字地址,而不是尝试确定符号主机,端口或用户名。”。

所以我怀疑结果显示主机名。所以我正在检查netstat -t的结果,结果如下:

tcp6 0 0 localhost:55231 ip-192-168-0-37 ESTABLISHED
tcp6 0 0 localhost:55232 ip-192-168-0-38 ESTABLISHED
...

遗憾的是,我没有找到任何与ip 192.168.0.210相关的项目。

如果有人知道发生了什么事,那将非常感激......

2 个答案:

答案 0 :(得分:0)

netstat -nt显示活动的Internet连接

netstat -t将其限制为TCP连接。

答案 1 :(得分:0)

netstat默认将ips解析为名称。 使用-n显示IP地址,因此您可以在grep中看到它。

从手册页

--numeric , -n
       Show numerical addresses instead of trying to determine symbolic host, port or user names.