Contents

5 วิธีในการตรวจสอบความเร็ว NIC ของคุณบน Linux

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

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

ค้นหา NIC ที่เชื่อมต่อกับพีซี Linux ของคุณ

ในอุปกรณ์คอมพิวเตอร์ของคุณ คุณอาจมีการ์ดอินเทอร์เฟซเครือข่าย (NIC) จำนวนมากหรือเดี่ยวๆ ที่เชื่อมต่อถึงกัน หากต้องการระบุ NIC ที่สามารถเข้าถึงได้ทุกตัวบนระบบปฏิบัติการ Linux คุณสามารถใช้คำสั่ง"ip"เพื่อจุดประสงค์นี้ได้

 ip link show 

อินเทอร์เฟซจะแสดงรายการของการ์ดอินเทอร์เฟซเครือข่าย (NIC) ทั้งหมดพร้อมด้วยตัวระบุที่เกี่ยวข้อง เพื่อยืนยันลักษณะการทำงานของ NIC แต่ละตัว อาจใช้ขั้นตอนใดขั้นตอนหนึ่งจากสองขั้นตอนที่มีอยู่

ตรวจสอบความเร็ว NIC ของคุณบน Linux โดยใช้ ethtool

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

ตรวจสอบให้แน่ใจว่าคุณมีการติดตั้ง ethtool ที่ใช้งานได้บนระบบปฏิบัติการของคุณโดยติดตั้งไว้ล่วงหน้าหรือติดตั้งผ่านตัวจัดการแพ็คเกจเช่น apt หรือ yum หากต้องการตรวจสอบว่ามีให้บริการในปัจจุบันหรือไม่ ให้ดำเนินการคำสั่ง “ethtool” ในเทอร์มินัลของคุณ และตรวจสอบข้อความแสดงข้อผิดพลาดใดๆ เพื่อดูคำแนะนำเพิ่มเติม

 sudo apt install ethtool 

การรันคำสั่ง “ethtool” ร่วมกับชื่อ Network Interface Card (NIC) จะให้ข้อมูลที่ครบถ้วนเกี่ยวกับคุณลักษณะของการ์ด เช่น ความเร็วในการทำงาน ความสามารถดูเพล็กซ์ โปรโตคอลลิงก์ที่เปิดใช้งาน และคุณลักษณะที่เกี่ยวข้องเพิ่มเติม

 ethtool <interface> 

ในการแสดงอัตราการเร่งความเร็วที่แสดงโดย Network Interface Card (NIC) ให้ใช้คำสั่งต่อไปนี้:

 sudo ethtool <interface> | grep Speed

ผลลัพธ์ที่แสดงแสดงว่าการ์ดอินเทอร์เฟซเครือข่ายทำงานที่อัตราการส่งข้อมูลหนึ่งกิกะบิตต่อวินาที

/th/images/find-speed-of-nic-using-ethtool.jpg

ตรวจสอบความเร็ว NIC โดยใช้ระบบไฟล์/sys

ไดเร็กทอรี /sys/class/net/ มีไฟล์หลากหลายที่ให้รายละเอียดเกี่ยวกับการ์ดอินเทอร์เฟซเครือข่าย (NIC) ที่เชื่อมโยงกับอุปกรณ์ของคุณ โดยเฉพาะอย่างยิ่ง อัตราที่ NIC แต่ละตัวส่งและรับข้อมูลจะถูกบันทึกไว้ในไฟล์ /sys/class/net//speed เราอาจอ่านข้อมูลนี้โดยใช้คำสั่ง cat

 cat /sys/class/net/<interface>/speed 

หากต้องการรับอัตราข้อมูลของอะแดปเตอร์เครือข่ายชื่อ"ens33"เราสามารถดำเนินการคำสั่งต่อไปนี้:

 cat /sys/class/net/ens33/speed 

เอาต์พุตจะต้องแสดงอัตราการส่งข้อมูลสำหรับการ์ดอินเทอร์เฟซเครือข่ายของคุณ

/th/images/find-speed-of-nic.jpg

ใช้ dmesg เพื่อดูความเร็ว NIC

การใช้คำสั่ง dmesg ร่วมกับฟังก์ชัน grep ช่วยให้ผู้ใช้สามารถแยกข้อมูลที่เกี่ยวข้องกับการเริ่มต้นระบบและการเริ่มต้นฮาร์ดแวร์ได้ เมื่อใช้การผสมผสานนี้ เราอาจแยกแยะและแยกรายละเอียดต่างๆ ได้ เช่น อัตราการทำงานของการ์ดอินเทอร์เฟซเครือข่าย หรือสถานะของการเชื่อมต่อทางกายภาพ

หากต้องการดึงข้อมูลเกี่ยวกับประสิทธิภาพของ Network Interface Card (NIC) ใน Linux ให้ดำเนินการคำสั่ง “dmesg” และกำหนดเอาต์พุตโดยตรงผ่านยูทิลิตี้ “grep” ตามด้วยตัวระบุเฉพาะสำหรับ NIC ที่เป็นปัญหา

 sudo dmesg | grep <interface> 

ข้อมูลที่ให้มาครอบคลุมแง่มุมต่างๆ รวมถึงความเร็วการ์ดอินเทอร์เฟซเครือข่าย (NIC) ควบคู่ไปกับรายละเอียดที่เกี่ยวข้องกับเงื่อนไขการเชื่อมต่อและการกำหนดค่าดูเพล็กซ์

/th/images/find-speed-of-nic-using-dmesg-command.jpg

ใช้ mii-tool เพื่อตรวจสอบความเร็ว NIC ของคุณบน Linux

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

ในการประเมินประสิทธิภาพของ Network Interface Card (NIC) ของคุณ ให้ดำเนินการคำสั่ง “mii-tool” ตามด้วยชื่อเฉพาะของ NIC ที่ต้องการ ข้อมูลนี้จะให้ข้อมูลเกี่ยวกับพารามิเตอร์การทำงานและความสามารถของอินเทอร์เฟซเครือข่ายแก่คุณ

 sudo mii-tool <interface>

/th/images/find-speed-of-nic-using-mii-tool.jpg

การใช้คำสั่ง networkctl

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

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

 networkctl status <interface> 

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

 networkctl status <interface> | grep Speed

/th/images/find-nic-speed-using-networkctl-command.jpg

การค้นหาความเร็ว NIC ของคุณบน Linux เป็นเรื่องง่าย

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