Mac OS X에서 네트워크 연결을 수신하는 모든 프로세스를 얻으려고 netstat
합니다. -p
옵션 이 없으며 lsof로 시도하고 있습니다.
lsof -i -sTCP:LISTEN
청취 프로세스의 공정한 목록을 제공하지만 전부는 아닙니다. 예를 들어 연결을 수신하는 프로세스가있는 포트 10080에 대한 텔넷을 수행 할 수 있지만이 출력에는 표시되지 않습니다 lsof
. 내가 무엇을 놓치고 있습니까?
$ telnet localhost 10080
Trying ::1...
Connected to localhost.
Escape character is '^]'.
^]
telnet> Connection closed.
그러나
$ sudo lsof -n -i | grep 10080
$
@ JonLin 나는
—
Matteo
-n
포트가 아닌 주소에만 영향을 미친다 는 것을 알지 못했습니다 . 포트 번호 를 얻으려면 -P
너무 사용해야 합니다. 감사합니다
@ JonLin :하지만 당신은 post를 가지고
—
Hanan N.
lsof -i -sTCP:LISTEN
있으며 그것 없이는 -n
10080도 공개하지 않았습니다. 따라서를 사용해야합니다 -P
.
amanda
가 10080 대신 말하는가 ?