我的客户端是在我的笔记本电脑 (client_machine1) 上运行的 MS Excel 插件,它连接到 Solaris 服务器 (server1) 以请求在端口 上运行的某些 WebLogic 应用程序28080
。
bash-3.2$ set | grep SSH_CONNECTION
SSH_CONNECTION='<client_machine1 IP Address> 64134 <Server1 IP Address> 22'
bash-3.2$ netstat -a | grep <client_machine1 IP address>
<Server1 FQDN>.28080 <client_machine1 IP address>.49592 260836 0 49950 0 FIN_WAIT_2
<Server1 FQDN>.28080 <client_machine1 IP address>.49595 261216 0 49950 0 FIN_WAIT_2
<Server1 FQDN>.28080 <client_machine1 IP address>.49596 261216 0 49950 0 FIN_WAIT_2
<Server1 FQDN>.ssh <client_machine1 IP address>.64134 65024 135 49950 0 ESTABLISHED
在我的客户端会话期间,我不断检查输出以netstat -a | grep <client_machine1 IP address>
查看客户端的 IP 地址是否显示。只有很短的一段时间我才能看到它并捕获上面的输出。其余时间我只能看到 ssh 连接条目。我发现这很令人困惑,因为客户端会话当时处于活动状态并且数据交换正在进行中。
我在这里错过了什么吗?我也尝试过lsof | grep <client_machine1 IP address>
,但没有返回任何内容。
答案1
如果您要通过 IP 地址netstat -n
访问,则需要使用。grep
否则,您将获得机器的主机姓名在netstat
输出中。
答案2
如果你这样做,netstat -a
你只会得到主机名和服务名称。
例子
$ netstat -a|head -20
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:sunrpc *:* LISTEN
tcp 0 0 *:ssh *:* LISTEN
tcp 0 0 localhost.localdomain:ipp *:* LISTEN
tcp 0 0 *:db-lsp *:* LISTEN
tcp 0 0 *:58460 *:* LISTEN
tcp 0 0 *:17501 *:* LISTEN
tcp 0 0 *:lv-jc *:* LISTEN
tcp 0 0 *:ellpack *:* LISTEN
tcp 0 0 greeneggs.bubba.net:37050 stackoverflow.com:http TIME_WAIT
tcp 0 0 greeneggs.bubba.net:34320 stackoverflow.com:http ESTABLISHED
tcp 0 0 greeneggs.bubba.net:34223 stackoverflow.com:http ESTABLISHED
此输出中没有任何内容与您的 IP 地址匹配,因为它只是名称。如果您想放弃显示名称而只显示数字,请使用-n
开关netstat
:
$ netstat -an|head -20
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:17500 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:58460 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:17501 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:2143 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:2025 0.0.0.0:* LISTEN
tcp 0 0 192.168.1.20:36188 198.252.206.16:80 ESTABLISHED
tcp 0 0 192.168.1.20:37112 198.252.206.25:80 TIME_WAIT
tcp 0 0 192.168.1.20:37116 198.252.206.25:80 TIME_WAIT