我使用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
相关的项目。
如果有人知道发生了什么事,那将非常感激......
答案 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.