ฉันกำลังพยายามรับฟังกระบวนการทั้งหมดสำหรับการเชื่อมต่อเครือข่ายบน Mac OS X netstat
ไม่มี-p
ตัวเลือกและฉันกำลังลองด้วย lsof
lsof -i -sTCP:LISTEN
ให้รายชื่อที่เป็นธรรมของกระบวนการฟัง แต่ไม่ใช่ทั้งหมด ที่ฉันสามารถทำได้เช่น Telnet ไปยังพอร์ต 10080 ที่ฉันมีกระบวนการรับฟังสำหรับการเชื่อมต่อ lsof
แต่นี้จะไม่แสดงในการส่งออกของ ฉันพลาดอะไรไป
$ telnet localhost 10080
Trying ::1...
Connected to localhost.
Escape character is '^]'.
^]
telnet> Connection closed.
แต่
$ sudo lsof -n -i | grep 10080
$
@ จอนลินฉันไม่ได้สังเกตว่า
—
Matteo
-n
มีผลกับที่อยู่เท่านั้นไม่ใช่พอร์ต ในการรับหมายเลขพอร์ตฉันต้องใช้-P
ด้วย ขอบคุณ
@JonLin: แต่คุณมีโพสต์
—
Hanan N.
lsof -i -sTCP:LISTEN
และมันไม่มี-n
และมันก็ไม่เปิดเผย 1,10080 เกินไป -P
ดังนั้นคุณต้องใช้
amanda
แทน 10080 หรือไม่?