내 클라이언트 IP 주소가 netstat 출력에 표시되지 않는 이유는 무엇입니까?

내 클라이언트 IP 주소가 netstat 출력에 표시되지 않는 이유는 무엇입니까?

내 클라이언트는 내 노트북(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 주소는 단지 이름일 뿐이므로 이 출력의 어떤 항목도 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   

관련 정보