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
ผลลัพธ์ที่แสดงแสดงว่าการ์ดอินเทอร์เฟซเครือข่ายทำงานที่อัตราการส่งข้อมูลหนึ่งกิกะบิตต่อวินาที
ตรวจสอบความเร็ว 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
เอาต์พุตจะต้องแสดงอัตราการส่งข้อมูลสำหรับการ์ดอินเทอร์เฟซเครือข่ายของคุณ
ใช้ dmesg เพื่อดูความเร็ว NIC
การใช้คำสั่ง dmesg
ร่วมกับฟังก์ชัน grep
ช่วยให้ผู้ใช้สามารถแยกข้อมูลที่เกี่ยวข้องกับการเริ่มต้นระบบและการเริ่มต้นฮาร์ดแวร์ได้ เมื่อใช้การผสมผสานนี้ เราอาจแยกแยะและแยกรายละเอียดต่างๆ ได้ เช่น อัตราการทำงานของการ์ดอินเทอร์เฟซเครือข่าย หรือสถานะของการเชื่อมต่อทางกายภาพ
หากต้องการดึงข้อมูลเกี่ยวกับประสิทธิภาพของ Network Interface Card (NIC) ใน Linux ให้ดำเนินการคำสั่ง “dmesg” และกำหนดเอาต์พุตโดยตรงผ่านยูทิลิตี้ “grep” ตามด้วยตัวระบุเฉพาะสำหรับ NIC ที่เป็นปัญหา
sudo dmesg | grep <interface>
ข้อมูลที่ให้มาครอบคลุมแง่มุมต่างๆ รวมถึงความเร็วการ์ดอินเทอร์เฟซเครือข่าย (NIC) ควบคู่ไปกับรายละเอียดที่เกี่ยวข้องกับเงื่อนไขการเชื่อมต่อและการกำหนดค่าดูเพล็กซ์
ใช้ mii-tool เพื่อตรวจสอบความเร็ว NIC ของคุณบน Linux
MiI-Tool เป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่งที่น่าเชื่อถือซึ่งออกแบบมาสำหรับระบบปฏิบัติการ Linux ซึ่งอนุญาตให้ผู้ใช้ตรวจสอบรายละเอียดการกำหนดค่าของการ์ดอินเทอร์เฟซเครือข่าย (NIC) เช่น สถานะลิงก์ที่ใช้งานอยู่ โหมดดูเพล็กซ์ และอัตราการถ่ายโอนข้อมูล ยูทิลิตี้นี้ทำหน้าที่เป็นทางเลือกที่มีคุณค่าสำหรับผู้ที่ใช้ระบบที่ล้าสมัยซึ่งไม่สามารถรองรับแอปพลิเคชัน ethtool ขั้นสูงได้
ในการประเมินประสิทธิภาพของ Network Interface Card (NIC) ของคุณ ให้ดำเนินการคำสั่ง “mii-tool” ตามด้วยชื่อเฉพาะของ NIC ที่ต้องการ ข้อมูลนี้จะให้ข้อมูลเกี่ยวกับพารามิเตอร์การทำงานและความสามารถของอินเทอร์เฟซเครือข่ายแก่คุณ
sudo mii-tool <interface>
การใช้คำสั่ง networkctl
การใช้คำสั่ง networkctl
ช่วยให้ผู้ใช้สามารถอ่านและแก้ไขเงื่อนไขของการเชื่อมต่อเครือข่ายได้ นอกจากนี้ คำสั่งนี้อนุญาตให้มีการตรวจสอบข้อมูลที่เกี่ยวข้องกับลิงก์ รวมถึงประเภทของลิงก์ สถานะการทำงาน ความเร็ว การกำหนด ที่อยู่ฮาร์ดแวร์ ไดรเวอร์โมดูลเคอร์เนล และอื่นๆ
ในการพิจารณาประสิทธิภาพของการ์ดอินเทอร์เฟซเครือข่าย (NIC) ใน Linux เราสามารถใช้คำสั่ง “ethtool” ตามด้วยชื่ออินเทอร์เฟซและสถิติที่จำเป็น เช่น ดูเพล็กซ์ ความเร็ว และการเจรจาอัตโนมัติ ตัวอย่างเช่น หากต้องการแสดงข้อมูลเกี่ยวกับอะแดปเตอร์อีเทอร์เน็ตตัวแรก คุณจะต้องพิมพ์"ethtool eth0"ข้อมูลนี้จะให้รายละเอียดเกี่ยวกับการตั้งค่าปัจจุบันของอุปกรณ์ รวมถึงความเร็ว โหมดดูเพล็กซ์ และพารามิเตอร์อื่นๆ ที่เกี่ยวข้อง
networkctl status <interface>
คำสั่งที่ให้มาจะแสดงข้อมูลที่ครอบคลุมเกี่ยวกับการ์ดอินเทอร์เฟซเครือข่าย (NIC) รวมถึงข้อมูลประสิทธิภาพด้วย อย่างไรก็ตาม หากความสนใจหลักอยู่ที่การได้รับความเร็วของ NIC เพียงอย่างเดียว ก็สามารถใช้แนวทางอื่นได้โดยใช้คำสั่ง"grep"ภายในไปป์ไลน์ โดยเฉพาะหลังจากดำเนินการคำสั่งเดิม ผลลัพธ์ที่ได้อาจถูกเปลี่ยนเส้นทางผ่านการไพพ์ไปยังยูทิลิตี้"grep"เพื่อแยกข้อมูลที่ต้องการแบบเลือกสรร
networkctl status <interface> | grep Speed
การค้นหาความเร็ว NIC ของคุณบน Linux เป็นเรื่องง่าย
การทำความเข้าใจอัตราการทำงานของการ์ดอินเทอร์เฟซเครือข่ายช่วยให้มองเห็นความจุของความเร็วเครือข่ายได้ ด้วยการทำความคุ้นเคยกับกระบวนการระบุความเร็วของ NIC ในสภาพแวดล้อม Linux เราอาจทำการประเมินแบนด์วิดท์ของการเชื่อมต่ออินเทอร์เน็ตเพื่อตรวจสอบว่าพวกเขาได้รับอัตราการถ่ายโอนข้อมูลที่ระบุจากผู้ให้บริการอินเทอร์เน็ตหรือไม่