Skip to main content

Netstat - คำสั่ง Linux

RHCE - เรียนรู้การใช้ Basic Linux Command - ls โดย Mr.Jodoi (เมษายน 2025)

RHCE - เรียนรู้การใช้ Basic Linux Command - ls โดย Mr.Jodoi (เมษายน 2025)

:

Anonim

ชื่อ

netstat - พิมพ์การเชื่อมต่อเครือข่ายตารางเส้นทางการเชื่อมต่อสถิติการปลอมแปลงการเชื่อมต่อและการเป็นสมาชิกแบบหลายผู้รับ

ตัวอย่าง

สรุป

netstat address_family_options --tcp|t- --udp|-ยู --ดิบ|-w --listening|-l --all|-a --numeric|-n --numeric เจ้าภาพ--numeric พอร์ต--numeric พอร์ต --symbolic|-N --extend|-e--extend|-e --timers|-o --program|-p --verbose|-v --continuous|-cล่าช้าnetstat --เส้นทาง address_family_options --extend|-e--extend|-e --verbose|-v --numeric|-n --numeric เจ้าภาพ--numeric พอร์ต--numeric พอร์ต --continuous|-cล่าช้าnetstat --interfaces iface --all|-a --extend|-e--extend|-e --verbose|-v --program|-p --numeric|-n --numeric เจ้าภาพ--numeric พอร์ต--numeric พอร์ต --continuous|-c ล่าช้าnetstat -G --numeric|-n --numeric เจ้าภาพ--numeric พอร์ต--numeric พอร์ต --continuous|-c ล่าช้าnetstat -M --extend|-e --numeric|-n --numeric เจ้าภาพ--numeric พอร์ต--numeric พอร์ต --continuous|-cล่าช้าnetstat --สถิติ --tcp|t- --udp|-ยู --ดิบ|-w ล่าช้าnetstat -V netstat --ช่วยด้วย address_family_options :

--protocol ={inet,ยูนิกซ์,IPX,AX25,NetRom,DDP}, --unix|-x --inet|--ip --ax25 --ipx --netrom --ddp

รายละเอียด

netstat พิมพ์ข้อมูลเกี่ยวกับระบบย่อยของระบบเครือข่าย Linux ชนิดของข้อมูลที่พิมพ์ถูกควบคุมโดยอาร์กิวเมนต์แรกดังนี้:

(ไม่มี)

โดยค่าเริ่มต้น,netstat แสดงรายการซ็อกเก็ตที่เปิดอยู่ หากคุณไม่ระบุแอดเดรสครอบครัวระบบจะพิมพ์ซ็อกเก็ตที่ใช้งานอยู่ของครอบครัวที่อยู่ที่กำหนดค่าไว้ทั้งหมด

- ร่อง, -r

แสดงตารางเส้นทางของเคอร์เนล

- กลุ่ม, -g

แสดงข้อมูลสมาชิกกลุ่มแบบหลายผู้รับสำหรับ IPv4 และ IPv6

--interface = iface, -i

แสดงตารางการเชื่อมต่อเครือข่ายทั้งหมดหรือที่ระบุ iface ) .

--masquerade, -M

แสดงรายการการเชื่อมต่อปลอม

- สถิติ, -s

แสดงสถิติสรุปสำหรับแต่ละโปรโตคอล

ตัวเลือก

- verbose, -v

บอกผู้ใช้ว่ากำลังเกิดอะไรขึ้น พิมพ์ข้อมูลที่เป็นประโยชน์เกี่ยวกับครอบครัวที่อยู่ที่ไม่ได้กำหนดค่า

- numeric, -n

แสดงที่อยู่ที่เป็นตัวเลขแทนการพยายามกำหนดโฮสต์สัญลักษณ์พอร์ตหรือชื่อผู้ใช้

--numeric เจ้าภาพ

แสดงที่อยู่โฮสต์ตัวเลข แต่ไม่ส่งผลต่อความละเอียดของชื่อพอร์ตหรือชื่อผู้ใช้

--numeric พอร์ต

แสดงหมายเลขพอร์ตที่เป็นตัวเลข แต่ไม่มีผลต่อความละเอียดของชื่อโฮสต์หรือชื่อผู้ใช้

ผู้ใช้ --numeric

แสดง ID ผู้ใช้แบบตัวเลข แต่ไม่มีผลต่อความละเอียดของชื่อโฮสต์หรือพอร์ต

--protocol = family, -A

ระบุครอบครัวที่อยู่ (อธิบายได้ดีกว่าว่าเป็นโปรโตคอลระดับต่ำ) ที่จะแสดงการเชื่อมต่อ ครอบครัว คือเครื่องหมายจุลภาค (',') คั่นด้วยรายชื่อคำหลักของครอบครัวที่อยู่เช่นinet, ยูนิกซ์, IPX, AX25, NetRom, และDDP. ซึ่งมีผลเช่นเดียวกับการใช้--inet, --unix (-x), --ipx, --ax25, --netrom, และ--ddp ตัวเลือก. ครอบครัวที่อยู่inet รวมซ็อกเก็ตโปรโตคอลดิบ, udp และ tcp

-c, - ต่อเนื่อง

ซึ่งจะทำให้เกิดnetstat เพื่อพิมพขอมูลที่เลือกทุกๆอยางตอเนื่อง

-e, --extend

แสดงข้อมูลเพิ่มเติม ใช้ตัวเลือกนี้สองครั้งเพื่อดูรายละเอียดสูงสุด

-o, - ตัวประมาณ

รวมข้อมูลที่เกี่ยวข้องกับตัวจับเวลาระบบเครือข่าย

-p, --program

แสดง PID และชื่อของโปรแกรมที่แต่ละซ็อกเก็ตเป็นของ

-l, --listening

แสดงช่องรับฟังเท่านั้น (ค่านี้ถูกละไว้โดยค่าเริ่มต้น)

-a, - all

แสดงซ็อกเก็ตทั้งแบบฟังและแบบไม่ฟัง กับ--interfaces แสดงอินเทอร์เฟซที่ไม่ได้ทำเครื่องหมาย

-F

พิมพ์ข้อมูลการกำหนดเส้นทางจาก FIB (นี่เป็นค่าเริ่มต้น)

-C

พิมพ์ข้อมูลเส้นทางจากแคชเส้นทาง

ความล่าช้า

Netstat จะพิมพ์วงจรผ่านสถิติทุกความล่าช้า วินาที UP .

เอาท์พุท

การเชื่อมต่ออินเทอร์เน็ตที่ใช้งานอยู่ (TCP, UDP, ดิบ)

โปรโต

โปรโตคอล (tcp, udp, ดิบ) ที่ใช้โดยซ็อกเก็ต

recv-Q

จำนวนไบต์ที่ไม่ได้คัดลอกโดยโปรแกรมผู้ใช้ที่เชื่อมต่อกับซ็อกเก็ตนี้

ส่ง-Q

จำนวนไบต์ที่โฮสต์ไม่สามารถยอมรับได้

ที่อยู่ในท้องถิ่น

ที่อยู่และหมายเลขพอร์ตของปลายด้านในของซ็อกเก็ต เว้นแต่--numeric (-n) ระบุที่อยู่ซ็อกเก็ตได้รับการแก้ไขไปเป็นชื่อโฮสต์ตามรูปแบบบัญญัติ (FQDN) และหมายเลขพอร์ตจะถูกแปลเป็นชื่อบริการที่สอดคล้องกัน

ที่อยู่ต่างประเทศ

ที่อยู่และหมายเลขพอร์ตของปลายด้านนอกของซ็อกเก็ต คล้ายกับ "ที่อยู่ในระบบ"

สถานะ

สถานะของซ็อกเก็ต เนื่องจากไม่มีสถานะในโหมดดิบและโดยปกติจะไม่มีรัฐที่ใช้ใน UDP คอลัมน์นี้อาจว่างเปล่า โดยปกตินี้อาจเป็นหนึ่งในหลายค่า:

ที่จัดตั้งขึ้น

ซ็อกเก็ตมีการเชื่อมต่อที่จัดตั้งขึ้น

SYN_SENT

ซ็อกเก็ตพยายามอย่างแข็งขันในการสร้างการเชื่อมต่อ

SYN_RECV

ได้รับคำขอเชื่อมต่อจากเครือข่ายแล้ว

FIN_WAIT1

ซ็อกเก็ตถูกปิดและการเชื่อมต่อกำลังปิดลง

FIN_WAIT2

การเชื่อมต่อถูกปิดและซ็อกเก็ตกำลังรอการปิดเครื่องจากปลายด้านไกล

TIME_WAIT

ซ็อกเก็ตกำลังรอหลังจากใกล้เพื่อจัดการกับแพ็กเก็ตที่ยังคงอยู่ในเครือข่าย

ปิด

ไม่ได้ใช้ซ็อกเก็ต

CLOSE_WAIT

ปลายรีโมทปิดลงรอซ็อกเก็ตปิด

LAST_ACK

ปลายด้านไกลปิดและซ็อกเก็ตปิด กำลังรอรับทราบ

ฟัง

ซ็อกเก็ตฟังเพื่อเชื่อมต่อเข้ามา ซ็อกเก็ตดังกล่าวจะไม่รวมอยู่ในผลลัพธ์จนกว่าคุณจะระบุ--listening (-l) หรือ--all (-a) ตัวเลือก

ปิด

ซ็อกเก็ตทั้งสองถูกปิด แต่เรายังไม่ได้ส่งข้อมูลทั้งหมด

UNKNOWN

ไม่ทราบสถานะของซ็อกเก็ต

ผู้ใช้งาน

ชื่อผู้ใช้หรือรหัสผู้ใช้ (UID) ของเจ้าของซ็อกเก็ต

ชื่อ PID / Program

คู่ของรหัสกระบวนการ (PID) และชื่อกระบวนการของกระบวนการที่เป็นเจ้าของซ็อกเก็ต--program ทำให้คอลัมน์นี้รวมอยู่ด้วย นอกจากนี้คุณยังจะต้อง superuser เพื่อดูข้อมูลเกี่ยวกับซ็อกเก็ตที่คุณไม่ได้เป็นเจ้าของ ข้อมูลประจำตัวนี้ยังไม่พร้อมใช้งานสำหรับซ็อกเก็ต IPX

เครื่องจับเวลา

(นี้จะต้องมีการเขียน)

ซ็อกเก็ตโดเมน Active UNIX ที่ใช้งานอยู่

โปรโต

โปรโตคอล (ปกติยูนิกซ์) ที่ใช้โดยซ็อกเก็ต

RefCnt

จำนวนอ้างอิง (เช่นกระบวนการที่แนบมาผ่านทางซ็อกเก็ตนี้)

ธง

ธงที่แสดงคือ SO_ACCEPTON (แสดงเป็นแม็ก), SO_WAITDATA (W) หรือ SO_NOSPACE (ยังไม่มีข้อความ) SO_ACCECPTON ใช้กับซ็อกเก็ตที่ไม่มีการเชื่อมต่อหากกระบวนการที่สอดคล้องกันของพวกเขากำลังรอการร้องขอการเชื่อมต่อ ธงอื่นไม่ได้รับความสนใจตามปกติ

ชนิด

มีหลายประเภทของการเข้าถึงซ็อกเก็ต:

SOCK_DGRAM

ซ็อกเก็ตใช้ในโหมดดาต้าแกรม (ไม่ต่อเชื่อม)

SOCK_STREAM

นี่คือสตรีม (การเชื่อมต่อ) ซ็อกเก็ต

SOCK_RAW

ซ็อกเก็ตใช้เป็นซ็อกเก็ตดิบ

SOCK_RDM

เครื่องนี้ทำหน้าที่ส่งข้อความที่น่าเชื่อถือ

SOCK_SEQPACKET

นี่คือซ็อกเก็ตแพ็คเก็ตลำดับ

SOCK_PACKET

ช่องเสียบการเชื่อมต่อดิบ

UNKNOWN

ใครจะรู้ได้บ้างว่าอนาคตจะนำเราไปแค่ไหน - แค่กรอกที่นี่ :-)

สถานะ

ฟิลด์นี้จะมีหนึ่งในคำหลักต่อไปนี้:

ฟรี

ซ็อกเก็ตไม่ได้รับการจัดสรร

ฟัง

ซ็อกเก็ตกำลังฟังเพื่อขอเชื่อมต่อ ซ็อกเก็ตดังกล่าวจะรวมอยู่ในเอาต์พุตเท่านั้นหากคุณระบุ--listening (-l) หรือ--all (-a) ตัวเลือก

เชื่อมต่อ

ซ็อกเก็ตกำลังจะสร้างการเชื่อมต่อ

เชื่อมต่อ

ซ็อกเก็ตเชื่อมต่ออยู่

ยกเลิกการเชื่อมต่อ

ซ็อกเก็ตกำลังตัดการเชื่อมต่อ

(ว่าง)

ซ็อกเก็ตไม่ได้เชื่อมต่อกับอีกสาย

UNKNOWN

รัฐนี้ไม่ควรเกิดขึ้น

ชื่อ PID / Program

รหัสกระบวนการ (PID) และชื่อกระบวนการของกระบวนการที่มีซ็อกเก็ตเปิดอยู่ ข้อมูลเพิ่มเติมที่มีอยู่ในการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานอยู่ ส่วนที่เขียนข้างต้น

เส้นทาง

นี่คือชื่อพา ธ ที่เกี่ยวข้องกับกระบวนการที่แนบมากับซ็อกเก็ต

ซ็อกเก็ต IPX ที่ใช้งานอยู่

(นี้จะต้องทำโดยคนที่รู้ว่ามัน)

ซ็อกเก็ต NET / ROM ที่ใช้งานอยู่

(นี้จะต้องทำโดยคนที่รู้ว่ามัน)

ช่องเสียบ AX.25 ที่ใช้งานอยู่

(นี้จะต้องทำโดยคนที่รู้ว่ามัน)

ดูสิ่งนี้ด้วย

เส้นทาง(8), ifconfig(8)

สำคัญ: ใช้ ชาย คำสั่ง ( % ชาย ) เพื่อดูว่ามีการใช้คำสั่งใดในคอมพิวเตอร์เครื่องใดเครื่องหนึ่งของคุณ