ลด 50% ทุกแผน มีเวลาจำกัด เริ่มต้นที่ $2.48/mo
เหลือเวลาอีก 7 นาที
ความปลอดภัยและเครือข่าย

คำสั่ง Linux Netstat: บทช่วยสอน การติดตั้ง และตัวอย่าง

เอด้า เลิฟกู๊ด By เอด้า เลิฟกู๊ด อ่าน 7 นาที
การติดตั้งและตัวอย่างคำสั่ง linux Nestat

ผู้ใช้ Linux ทุกคนจะต้องรู้วิธีจัดการการเชื่อมต่อเครือข่ายอย่างมีประสิทธิภาพ การจัดการการเชื่อมต่อเครือข่ายมีความสำคัญมากยิ่งขึ้นเมื่อคุณแก้ไขปัญหาหรือตรวจสอบการรับส่งข้อมูล ที่ ลินุกซ์ เน็ตสแตท สั่งการ เป็นเครื่องมืออเนกประสงค์ที่ช่วยให้คุณสามารถตรวจสอบการเชื่อมต่อเครือข่าย พอร์ตการฟัง ตารางเส้นทาง และสถิติอินเทอร์เฟซเครือข่ายที่ใช้งานอยู่ ไม่ว่าคุณจะเพิ่มประสิทธิภาพของระบบ การแก้ไขจุดบกพร่อง หรือเพียงต้องการทำความเข้าใจกิจกรรมเครือข่ายให้ดีขึ้น การเรียนรู้คำสั่งนี้เป็นสิ่งสำคัญ ในโพสต์นี้ คุณจะได้เรียนรู้วิธีการติดตั้ง เน็ตสแตทสำรวจตัวเลือกต่างๆ และใช้เพื่อรับข้อมูลเชิงลึกโดยละเอียดเกี่ยวกับการดำเนินงานเครือข่ายของระบบของคุณ อ่านต่อไปเพื่อดูตัวอย่างที่เป็นประโยชน์และเคล็ดลับในการเพิ่มประสิทธิภาพสูงสุด เน็ตสแตทความสามารถของ

วิธีการติดตั้ง เน็ตสแตท บนลินุกซ์

ก่อนที่จะดำดิ่งสู่ลินุกซ์ เน็ตสแตท คุณอาจต้องติดตั้งเนื่องจาก Linux บางรุ่นไม่ได้รวมไว้เป็นค่าเริ่มต้น ต่อไปนี้เป็นวิธีติดตั้ง Linux เน็ตสแตท บน Ubuntu และระบบ Linux อื่นๆ

ติดตั้งอูบุนตู เน็ตสแตท

บน Ubuntu คุณจะต้องติดตั้งแพ็คเกจ net-tools เพื่อใช้งาน เน็ตสแตทเนื่องจากเป็นส่วนหนึ่งของแพ็คเกจนั้น คุณสามารถติดตั้งได้ เน็ตสแตท Ubuntu โดยใช้คำสั่งต่อไปนี้:

sudo apt update
sudo apt install net-tools

บนลีนุกซ์รุ่นอื่นๆ ให้ใช้ตัวจัดการแพ็คเกจของคุณ เช่น ยำ or dnf:

# For RHEL-based distros (CentOS, Fedora, etc.)
sudo yum install net-tools

เมื่อติดตั้งแล้วให้ตรวจสอบโดยพิมพ์ เน็ตสแตท ในเทอร์มินัลของคุณ

ไวยากรณ์พื้นฐานของ เน็ตสแตท

ลินุกซ์ เน็ตสแตท command มีไวยากรณ์ที่ค่อนข้างง่าย:

netstat [OPTIONS]

คุณสามารถรวมตัวเลือกต่างๆ เข้าด้วยกันเพื่อรับเอาต์พุตโดยละเอียดเกี่ยวกับการเชื่อมต่อเครือข่าย พอร์ต และอื่นๆ

การใช้งานจริงของ Linux เน็ตสแตท สั่งการ

ด้านล่างนี้เราจะพูดถึงการใช้คำสั่งทั่วไปและในทางปฏิบัติบางอย่าง

  • แสดงรายการพอร์ต TCP ทั้งหมดที่ใช้ Linux เน็ตสแตท สั่งการ: หากต้องการแสดงรายการการเชื่อมต่อ TCP ทั้งหมด ให้ใช้ -t ตัวเลือกด้วย เน็ตสแตท. นี่จะแสดงพอร์ต TCP ที่ใช้งานอยู่ทั้งหมดบนระบบ
netstat -t
  • แสดงรายการพอร์ต UDP ทั้งหมดที่ใช้ Linux เน็ตสแตท สั่งการ: ในทำนองเดียวกัน คุณสามารถแสดงรายการการเชื่อมต่อ UDP ทั้งหมดได้โดยใช้ -u ตัวเลือก:
netstat -u
  • แสดงรายการเฉพาะพอร์ตการฟังที่ใช้ Linux เน็ตสแตท สั่งการ: หากต้องการดูเฉพาะพอร์ตการฟัง ให้ใช้ -l ตัวเลือก. วิธีนี้จะกรองการเชื่อมต่อที่สร้างไว้ทั้งหมดออก และแสดงเฉพาะพอร์ตที่รอการเชื่อมต่อ
netstat -l
  • แสดงรายการเฉพาะพอร์ต TCP การฟังที่ใช้ Linux เน็ตสแตท สั่งการ: สำหรับพอร์ตการฟัง TCP เท่านั้น คุณสามารถรวมไฟล์ -t และ -l ตัวเลือก:
netstat -lt
  • แสดงรายการเฉพาะพอร์ต UDP ที่กำลังฟังโดยใช้ Linux เน็ตสแตท สั่งการ: สำหรับพอร์ตการฟัง UDP ให้รวม -u และ -l:
netstat -lu
  • แสดงรายการเฉพาะพอร์ต UNIX ที่กำลังฟังโดยใช้ Linux เน็ตสแตท สั่งการ: หากต้องการแสดงซ็อกเก็ตโดเมน UNIX ให้ใช้นามสกุล -x ตัวเลือกไปด้วย -l เพื่อแสดงรายการเฉพาะพอร์ต UNIX ที่รับฟัง:
netstat -lx
  • แสดงรายการสถิติสำหรับพอร์ตทั้งหมดที่ใช้ Linux เน็ตสแตท สั่งการ: หากต้องการดูสถิติเครือข่ายสำหรับโปรโตคอลทั้งหมด ให้ทำดังนี้ -s ตัวเลือกนั้นมีประโยชน์ ข้อมูลนี้ให้ภาพรวมของจำนวนการรับส่งข้อมูลและข้อผิดพลาด
netstat -s
  • แสดงรายการสถิติสำหรับพอร์ต TCP ที่ใช้ Linux เน็ตสแตท สั่งการ: หากต้องการดูสถิติสำหรับ TCP โดยเฉพาะ ให้รวมเข้าด้วยกัน -s กับ -t:
netstat -st
  • แสดงรายการสถิติสำหรับพอร์ต UDP โดยใช้ Linux เน็ตสแตท สั่งการ: สำหรับสถิติ UDP ให้ใช้ -ซู:
netstat -su
  • แสดง PID และชื่อโปรแกรมโดยใช้ Linux เน็ตสแตท สั่งการ: บางครั้ง คุณต้องการทราบว่าโปรแกรมใดกำลังใช้พอร์ตเครือข่ายเฉพาะ ใช้ -p ตัวเลือกเพื่อแสดง ID กระบวนการ (PID) และชื่อโปรแกรม:
sudo netstat -p
  • พิมพ์ เน็ตสแตท ข้อมูลอย่างต่อเนื่องโดยใช้ Linux เน็ตสแตท สั่งการ: หากคุณต้องการตรวจสอบการเชื่อมต่อแบบเรียลไทม์ ให้ใช้ -c ตัวเลือก. มันจะพิมพ์สถิติเครือข่ายอย่างต่อเนื่อง:
netstat -c
  • รับข้อมูลเส้นทางเคอร์เนลโดยใช้ Linux เน็ตสแตท สั่งการ: หากต้องการดูตารางเส้นทางของเคอร์เนล ให้ใช้ -r ตัวเลือก. นี่จะแสดงวิธีกำหนดเส้นทางแพ็กเก็ตผ่านเครือข่ายของคุณ
netstat -r
  • รับพอร์ตที่โปรแกรมกำลังทำงานโดยใช้ Linux เน็ตสแตท สั่งการ: คุณสามารถค้นหาได้ว่าพอร์ตใดที่โปรแกรมใช้อยู่โดยการรวม -p ตัวเลือกด้วย เกรป:
sudo netstat -plnt | grep <program_name>

นี่จะแสดงหมายเลขพอร์ตและโปรแกรมที่เกี่ยวข้องให้คุณทราบ

เพิ่มเติม เน็ตสแตท ตัวเลือก

แม้ว่าเราจะกล่าวถึงตัวเลือกทั่วไปบางอย่างแล้ว แต่ต่อไปนี้คือตัวเลือกเพิ่มเติมบางส่วน เน็ตสแตท ตัวเลือกที่คุณอาจพบว่ามีประโยชน์:

  • -i : แสดงสถิติอินเทอร์เฟซเครือข่าย
  • -g : แสดงข้อมูลสมาชิกกลุ่มมัลติคาสต์
  • -v : โหมด Verbose เพื่อเอาต์พุตที่มีรายละเอียดมากขึ้น

ตัวเลือกเหล่านี้เพิ่มความยืดหยุ่นเมื่อคุณวินิจฉัยปัญหาเครือข่ายหรือตรวจสอบการรับส่งข้อมูล

ตารางของ เน็ตสแตท คำสั่ง

ใช้กรณี  สั่งการ 
แสดงรายการพอร์ต TCP ทั้งหมด เน็ตสเตต -t
แสดงรายการพอร์ต UDP ทั้งหมด netstat -u
แสดงรายการพอร์ตการฟังทั้งหมด เน็ตสแตท -ล
แสดงรายการพอร์ต TCP ที่รับฟังเท่านั้น netstat -lt
แสดงรายการเฉพาะพอร์ต UDP ที่รับฟัง netstat -lu
แสดงรายการเฉพาะพอร์ต UNIX ที่รับฟัง เน็ตสแตท -lx
แสดงรายการสถิติเครือข่าย netstat -s
แสดงรายการสถิติ TCP netstat -st
แสดงรายการสถิติ UDP netstat -su
แสดง PID และชื่อโปรแกรม sudo netstat -p
พิมพ์ข้อมูลเครือข่ายอย่างต่อเนื่อง เน็ตสเตต -ซี
แสดงตารางเส้นทางเคอร์เนล เน็ตสแตท -r
grep <โปรแกรม> sudo netstat -plnt

เน็ตสแตท ทางเลือก

แม้ว่า เน็ตสแตท แรงก็ถือว่าเชยไปหน่อย หากคุณกำลังมองหาสิ่งทดแทนที่ทันสมัย ss (Socket Statistics) ได้ดีเยี่ยม เน็ตสแตท alternative. It is more efficient and offers similar functionalities:

ss -tuln

คำสั่งนี้แสดงรายการพอร์ต TCP และ UDP ที่ฟังทั้งหมดเหมือนกัน เน็ตสแตท. หากคุณต้องการเรียนรู้เกี่ยวกับคำสั่ง Linux อื่นๆ ที่จะช่วยให้คุณใช้งานสภาพแวดล้อม Linux ได้ง่ายขึ้น ฉันขอแนะนำให้คุณอ่านบล็อกอื่นๆ ของเราใน 15 คำสั่ง Linux พื้นฐานที่ผู้ใช้ทุกคนควรรู้.

บทสรุป

สำหรับผู้ดูแลระบบเครือข่าย เน็ตสแตท คำสั่งใน Linux เป็นส่วนสำคัญของชุดเครื่องมือ เป็นสิ่งที่คุณต้องทำในการวิเคราะห์กระแสการรับส่งข้อมูล ระบุพอร์ตที่เปิดอยู่ และติดตามกระบวนการที่เชื่อมโยงกับกิจกรรมเครือข่าย เมื่อเกิดปัญหาต่างๆ เน็ตสแตท นำเสนอมุมมองอย่างรวดเร็วว่าใครกำลังเชื่อมต่ออยู่ที่ไหน ด้วยตัวเลือกที่ให้คุณเจาะลึกลงใน TCP, UDP และตารางเส้นทาง และเมื่อ Linux พัฒนาขึ้น เครื่องมือของเราก็พัฒนาไปด้วย การแจกแจงแบบสมัยใหม่มักชอบ ss เพื่อประสิทธิภาพและคุณสมบัติที่เพิ่มขึ้นแต่ เน็ตสแตท ยังคงเป็นสแตนด์บายที่เชื่อถือได้สำหรับผู้ที่รู้อย่างลึกซึ้ง การเรียนรู้มันจะทำให้คุณเข้าใจการทำงานภายในของเครือข่ายของคุณได้อย่างลึกซึ้งและนำไปปฏิบัติได้

คำถามที่พบบ่อย

ฉันจะติดตั้งได้อย่างไร เน็ตสแตท บนลินุกซ์?

ในการติดตั้ง เน็ตสแตท บน Linux คุณต้องมีแพ็คเกจ net-tools บน Ubuntu ให้รัน: sudo apt ติดตั้ง net-tools.

อะไรที่ดีที่สุด เน็ตสแตท alternative?

ที่ ss command เป็นทางเลือกที่ทันสมัย เน็ตสแตท และมีฟังก์ชันการทำงานคล้าย ๆ กัน แต่เร็วกว่าและมีประสิทธิภาพมากกว่า

เฝ้าติดตามได้ไหม. เน็ตสแตท ส่งออกอย่างต่อเนื่อง?

ใช่ด้วย เน็ตสเตต -ซีคุณสามารถพิมพ์ข้อมูลเครือข่ายแบบเรียลไทม์ได้อย่างต่อเนื่อง

ลีนุกซ์คืออะไร เน็ตสแตท คำสั่งที่ใช้เพื่อ?

ลินุกซ์ เน็ตสแตท คำสั่งใช้เพื่อแสดงข้อมูลที่เกี่ยวข้องกับเครือข่าย เช่น การเชื่อมต่อที่ใช้งานอยู่ พอร์ตการฟัง ตารางเส้นทาง และสถิติอินเทอร์เฟซเครือข่าย เป็นเครื่องมือที่ทรงพลังสำหรับการตรวจสอบการรับส่งข้อมูลเครือข่าย แก้ไขปัญหาการเชื่อมต่อ และตรวจสอบสถานะของพอร์ต TCP และ UDP ในระบบ Linux

จะแสดงการเชื่อมต่อ TCP ที่ใช้งานทั้งหมดบนระบบ Linux ได้อย่างไร

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

คืออะไร netstat -au ใช้สำหรับ?

คำสั่ง netstat -au ใช้เพื่อแสดงการเชื่อมต่อ UDP ที่ใช้งานอยู่ทั้งหมดบน Linux

คืออะไร netstat -s ใช้สำหรับ?

ที่ netstat -s คำสั่งแสดงจำนวนและข้อมูลสำหรับโปรโตคอลที่รองรับทั้งหมด รวมถึง TCP, UDP, ICMP และ IP เอาต์พุตประกอบด้วยตัววัด เช่น จำนวนแพ็กเก็ตที่ส่ง รับ และทิ้ง ตลอดจนจำนวนข้อผิดพลาดและสถิติเฉพาะโปรโตคอลอื่นๆ

แบ่งปัน

เพิ่มเติมจากบล็อก

อ่านต่อ

รูปภาพชื่อ Cloudzy สำหรับคำแนะนำ MikroTik L2TP VPN ซึ่งแสดงแล็ปท็อปที่เชื่อมต่อกับชั้นวางเซิร์ฟเวอร์ผ่านอุโมงค์ดิจิทัลสีน้ำเงินและสีทองที่เรืองแสงพร้อมไอคอนรูปโล่
ความปลอดภัยและเครือข่าย

การตั้งค่า MikroTik L2TP VPN (พร้อม IPsec): คู่มือ RouterOS (2026)

ในการตั้งค่า MikroTik L2TP VPN นี้ L2TP จะจัดการทันเนล ในขณะที่ IPsec จะจัดการการเข้ารหัสและความสมบูรณ์ การจับคู่สิ่งเหล่านี้จะทำให้คุณเข้ากันได้กับไคลเอ็นต์ดั้งเดิมโดยไม่มีอายุของบุคคลที่สาม

เรกซ่า ไซรัสเรกซ่า ไซรัส อ่าน 9 นาที
หน้าต่างเทอร์มินัลที่แสดงข้อความเตือน SSH เกี่ยวกับการเปลี่ยนแปลงการระบุโฮสต์ระยะไกล โดยมีชื่อ Fix Guide และแบรนด์ Cloudzy บนพื้นหลังสีน้ำเงินเข้ม
ความปลอดภัยและเครือข่าย

คำเตือน: การระบุโฮสต์ระยะไกลมีการเปลี่ยนแปลง & วิธีแก้ไข

SSH เป็นโปรโตคอลเครือข่ายที่ปลอดภัยที่สร้างอุโมงค์ที่เข้ารหัสระหว่างระบบ ยังคงได้รับความนิยมในหมู่นักพัฒนาที่ต้องการเข้าถึงคอมพิวเตอร์จากระยะไกลโดยไม่ต้องใช้กราฟี

เรกซ่า ไซรัสเรกซ่า ไซรัส อ่าน 10 นาที
ภาพประกอบคำแนะนำในการแก้ไขปัญหาเซิร์ฟเวอร์ DNS พร้อมสัญลักษณ์เตือนและเซิร์ฟเวอร์สีน้ำเงินบนพื้นหลังสีเข้มสำหรับข้อผิดพลาดในการแก้ไขชื่อ Linux
ความปลอดภัยและเครือข่าย

ความล้มเหลวชั่วคราวในการแก้ไขชื่อ: หมายความว่าอย่างไรและจะแก้ไขได้อย่างไร

ขณะใช้ Linux คุณอาจพบข้อผิดพลาดในการแก้ไขชื่อล้มเหลวชั่วคราวเมื่อพยายามเข้าถึงเว็บไซต์ อัปเดตแพ็คเกจ หรือดำเนินการงานที่ต้องใช้การเชื่อมต่ออินเทอร์เน็ต

เรกซ่า ไซรัสเรกซ่า ไซรัส อ่าน 12 นาที

พร้อมที่จะใช้งานหรือยัง? จาก $2.48/เดือน

คลาวด์อิสระ ตั้งแต่ปี 2008 AMD EPYC, NVMe, 40 Gbps คืนเงินภายใน 14 วัน