คำถามติดแท็ก netstat

Netstat (สถิติเครือข่าย) เป็นเครื่องมือที่ใช้กันทั่วไปใน Windows, Unix และ Linux ซึ่งใช้เพื่อรับข้อมูลเกี่ยวกับการเชื่อมต่อเครือข่าย (ขาออกและขาเข้า) ตารางเส้นทางและข้อมูลต่างๆเกี่ยวกับการใช้สถิติอินเทอร์เฟซเครือข่าย บรรทัดคำสั่ง Netstat.exe ที่แสดงพอร์ตที่เปิดทั้งหมดสำหรับ Transmission Control Protocol (TCP) และ User Datagram Protocol (UDP)

16
ฉันจะฆ่ากระบวนการที่ตายแล้ว แต่ฟังได้อย่างไร
ฉันกำลังพัฒนาแอพที่ฟังพอร์ต 3000 ดูเหมือนว่ายังมีอินสแตนซ์ที่กำลังฟังพอร์ตอยู่เพราะเมื่อใดก็ตามที่ฉันเริ่มมันไม่สามารถสร้างผู้ฟัง (C #, TcpListener แต่นั่นไม่เกี่ยวข้อง) เพราะพอร์ตนั้นมีอยู่แล้ว ยึด ตอนนี้แอพไม่มีอยู่ในตัวจัดการงานดังนั้นฉันพยายามค้นหา PID และฆ่ามันซึ่งนำไปสู่ผลลัพธ์ที่น่าสนใจนี้: C:\Users\username>netstat -o -n -a | findstr 0.0:3000 TCP 0.0.0.0:3000 0.0.0.0:0 LISTENING 3116 C:\Users\username>taskkill /F /PID 3116 ERROR: The process "3116" not found. ฉันไม่เคยเห็นพฤติกรรมนี้มาก่อนและคิดว่ามันน่าสนใจพอที่จะดูว่าใครมีทางออก UPDATE: ฉันเริ่มต้น Process Explorer และค้นหา 3000 และพบสิ่งนี้: <Non-existent Process>(3000): 5552 ฉันคลิกขวาแล้วเลือก "ปิดที่จับ" มันไม่ได้อยู่ใน Process Explorer …
48 windows  process  kill  tcp  netstat 

6
netstat พร้อมชื่อกระบวนการ?
ใช้netstat -a -o -n ฉันสามารถรับรายการพอร์ตและ PID ฉันต้องไปที่ตัวจัดการงานและเพิ่ม PID แล้วดูว่ามันคือใคร (น่าผิดหวังมาก) ผมก็สงสัยว่ามีคำสั่ง CMD ซึ่งไม่ได้ทั้งหมด (โดยใช้find, for, powershell) เพื่อที่ฉันจะได้รับชื่อกระบวนการ

6
::: ใน Local Address ของเอาต์พุต netstat คืออะไร
นี่คือผลลัพธ์ของ netstat -tulpn ที่ฉันได้รับ: tcp 0 0 127.0.0.1:2208 0.0.0.0:* LISTEN 2055/hpiod tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 2077/cupsd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2138/sendmail: acce tcp 0 0 127.0.0.1:2207 0.0.0.0:* LISTEN 2060/python tcp 0 0 0.0.0.0:735 0.0.0.0:* LISTEN 1825/rpc.statd tcp 0 0 :::111 :::* LISTEN 1781/rpcbind tcp 0 0 …

7
วิธีใช้ netstat เพื่อแสดงว่ากระบวนการกำลังรับฟังพอร์ตใด
คำถามนี้ถูกโยกย้ายจากข้อบกพร่องของเซิร์ฟเวอร์เพราะสามารถตอบได้ใน Super User อพยพ 6 ปีที่แล้ว ฉันใช้แล็ปท็อป OS X Mountain Lion และมีกล่อง Vagrant สองกล่องอยู่ ฉันพยายามคิดว่ากระบวนการใดบ้างที่รับฟังพอร์ต 8080 การเปลี่ยนแปลงของฉันผลิตได้เหมือนร้อยบรรทัด แต่ไม่มีใครที่มีหมายเลขพอร์ตเฉพาะ ฉันถือว่าบางสิ่งเช่น: netstat -XXX | grep 8080

4
0.0.0.0 และ *: * เป็นตัวแทนของสิ่งเดียวกันหรือไม่?
ฉันใช้ netstat (ใน Windows) เพื่อดูพอร์ตที่ฟังสำหรับ TCP และ UDP: ฉันสังเกตเห็นว่าในคอลัมน์ที่อยู่ต่างประเทศ UDP จะแสดง*:*แทน0.0.0.0:0ค่าสองค่านี้แสดงถึงสิ่งเดียวกันหรือไม่ ถ้าเป็นเช่นนั้นแล้วทำไมไม่แสดง UDP *:*แทน0.0.0.0:0?

3
วิธีการฆ่าการเชื่อมต่อ tcp เฉพาะใน windows?
บนLinuxเราสามารถฆ่าสร้างการเชื่อมต่อ TCP โดยใช้tcpkillคำสั่ง ตัวอย่างเช่นหากต้องการยกเลิกการเชื่อมต่อทั้งหมดไปยัง / จาก IP เฉพาะ: tcpkill host ipaddr หรือคล้ายกันเพื่อฆ่าการเชื่อมต่อทั้งหมดโดยใช้พอร์ต 21 ที่ ethernet-1 โดย: tcpkill -i eth1 port 21 ในทำนองเดียวกันฉันต้องการที่จะรู้ว่าคำสั่งที่จะฆ่าการเชื่อมต่อบางอย่างบน windows, windows 7 ได้อย่างแม่นยำเช่นเดียวกับฉันสามารถดูรายการการเชื่อมต่อที่ใช้งานโดยnetstat -nตอนนี้ฉันสงสัยว่าจะวางเฉพาะหรือกลุ่มของการเชื่อมต่อ?

2
Mac OSX จัดลำดับความสำคัญของเน็ตเวิร์กอินเตอร์เฟสอย่างไรเมื่อเราต์
เพื่อยกตัวอย่างที่ชัดเจน OSX เลือกรายการเริ่มต้นเหล่านี้จากnetstat -nrไปยังเส้นทางใด Destination Gateway Flags Refs Use Netif Expire 0/1 10.10.99.100 UGSc 0 0 ppp0 default 192.168.1.1 UGSc 5 0 en0 default 192.168.1.1 UGScI 1 0 en1 default 192.0.2.1 UGScI 157 2 ppp0 จากสิ่งที่ฉันสามารถบอก OSX ได้ใช้ตัวชี้วัดบนอินเทอร์เฟซของมันมากกว่าในรายการตารางการเราต์ แต่โดยค่าเริ่มต้นตัวชี้วัดส่วนต่อประสานทั้งหมดเป็น 0 ดังนั้นจะเลือกได้อย่างไร อินเทอร์เฟซที่สร้างล่าสุดหรือไม่ ฉันเคยเห็นผู้ใช้บางคนแนะนำให้ใช้คำสั่งนี้ในการตั้งค่าเครือข่าย แต่ในกรณีของฉันอินเทอร์เฟซ ppp0 (จาก SonicWall NetExtender) ไม่มีอยู่ในนั้น มีการสนทนาในหัวข้อนี้แต่ไม่มีคำตอบที่ฉันเห็น

3
วิธีตีความเอาต์พุตของ netstat -o / netstat --timers
netstat -oรวมถึงข้อมูลตัวจับเวลาบางส่วนในผลลัพธ์ แต่ฉันไม่พบคำอธิบายของผลลัพธ์ในTimerคอลัมน์ที่ใดก็ได้ ใครสามารถอธิบายสิ่งนี้หรือชี้ไปที่คำอธิบายได้หรือไม่? นี่คือสิ่งที่ ouptput ของ netstat -o ดูเหมือน (บน Ubuntu 8.04) Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State Timer tcp 0 0 192.168.22.1:443 111.111.11.210:5804 ESTABLISHEDkeepalive (6176.47/0/0) tcp 0 0 192.168.22.1:443 192.168.22.253:48379 TIME_WAIT timewait (36.57/0/0) tcp 0 924 192.168.22.1:47763 10.9.169.60:443 ESTABLISHEDon (0.34/0/0) tcp …
17 linux  netstat 


1
คำสั่ง Netstat -a: ความแตกต่างระหว่าง 0.0.0.0 และ 127.0.0.1
เมื่อเรียกใช้ netstat -a บนเครื่องของฉันฉันเห็นพอร์ตในการฟังแอดเดรส 0.0.0.0 ฉันจะสมมติว่า 0.0.0.0 เป็นเครื่องในท้องถิ่นของฉันยกเว้นว่าฉันยังเห็น 127.0.0.1 ฟังพอร์ตเฉพาะ ที่อยู่ 0.0.0.0 คืออะไร ความแตกต่างระหว่าง 0.0.0.0 และ 127.0.0.1 คืออะไร? ด้านล่างเป็นตัวอย่างของผลลัพธ์: Proto Local Address Foreign Address State TCP 0.0.0.0:445 MyComputer1:0 LISTENING TCP 0.0.0.0:49156 MyComputer1:0 LISTENING TCP 0.0.0.0:49157 MyComputer1:0 LISTENING TCP 127.0.0.1:6999 MyComputer1:0 LISTENING TCP 127.0.0.1:6999 MyComputer1:49801 ESTABLISHED TCP 127.0.0.1:6999 MyComputer1:57172 TIME_WAIT

1
Netstat ความเร็วบน windows
นี่คือความอยากรู้อยากเห็นของฉันมากกว่าฉันมากกว่าสิ่งอื่นใด แต่เมื่อฉันพิมพ์: `netstat -a` ผลลัพธ์อาจใช้เวลานานถึงหนึ่งนาทีในการแสดงผล ดูเหมือนว่าฉันจะรอตลอดไป อย่างไรก็ตามถ้าฉันพิมพ์: `netstat -aon` ผลลัพธ์จะปรากฏขึ้นอย่างแท้จริงทันที นี่เป็นบน Windows 7 แต่หน่วยความจำบอกว่ามันเป็นแบบนี้ XP เช่นกัน ดูเหมือนว่าจะตอบโต้ได้ง่ายเนื่องจากคำสั่งที่สองจะสร้างข้อมูลเพิ่มเติม ใครรู้ว่าทำไมนี้คืออะไร

1
จะบันทึกพอร์ตทั้งหมดเมื่อเปิดโดยกระบวนการ / แอพใน Linux เป็นเวลาสั้น ๆ ได้อย่างไร
ฉันมีแอพพลิเคชั่นที่ทำให้การ ping ไปยังเครือข่ายและในช่วงเวลาสั้น ๆ ฟังพอร์ตบางตัวเพื่อรับข้อเสนอแนะบางอย่างในระหว่างการหมดเวลา มันสั้นพอที่จะสังเกตว่าด้วย netstat ฉันต้องการกิจกรรมในการเปิดพอร์ตและปิดเพื่อเข้าสู่ระบบ ความคิดใด ๆ

1
Netstat -ano มันหมายความว่าอะไร?
ฉันลองตรวจสอบพีซีของฉันหากมีตัวบันทึกบางตัวติดตั้งอยู่และสิ่งที่ฉันได้รับคือ: TCP 192.168.1.7:2642 192.168.1.2:445 ก่อตั้งขึ้น 4 เมื่อฉันตรวจสอบในตัวจัดการงานของฉันมันบอกว่าระบบ? มันหมายความว่าอะไร?

2
netstat แปลกสิ่งนี้หมายความว่าทำไมคอมพิวเตอร์ของฉันเชื่อมต่อกับตัวเอง
netstat แสดงผลลัพธ์ต่อไปนี้: ACTIVE CONNECTNONS PROTO LOCAL ADDRES FOREIGN ADDRESS TCP 127.0.0.1:54964 MYCOMPUTER:54965 TCP 127.0.0.1:54965 MYCOMPUTER:54964 คอมพิวเตอร์ของฉันเชื่อมต่อกับตัวเองหรือไม่

1
Windows เทียบเท่ากับ nmap
คำตอบนี้แสดงให้เห็นnetstatว่าเทียบเท่าnmapและระบุnmap for windowsว่าไม่ได้ผล แต่ฉันใช้nmapเพื่อวัตถุประสงค์เฉพาะและเพื่อดูว่าพอร์ตของเครือข่ายเปิดอยู่หรือไม่เช่นนี้ nmap -p port ip และฉันเรียนรู้คำสั่งนี้จากที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.