วิธีรับความเร็วของการ์ดเครือข่ายในบรรทัดคำสั่ง


3

ฉันพยายามที่จะดูว่าการ์ดเครือข่ายบางตัวบนเซิร์ฟเวอร์ระยะไกลมีความเร็วเท่าใด ซอฟต์แวร์การรายงานของเราระบุว่าเป็น 10Mbps แต่ฉันมั่นใจว่าผิดควรเป็น 1Gbps ซอฟต์แวร์ตรวจสอบของเราใช้ SNMP เพื่อสอบถามเซิร์ฟเวอร์บางทีเซิร์ฟเวอร์กำลังรายงานข้อมูลไม่ถูกต้อง

ifconfig ไม่ได้รายงานความเร็วของอุปกรณ์ ฉันจะดูความเร็วของการ์ดที่กำหนดไว้ในปัจจุบันได้อย่างไร


Updated

เมื่อฉันรันคำสั่ง mii-tool และ ethtool ฉันได้รับข้อผิดพลาดดังต่อไปนี้ เรากำลังเรียกใช้ Centos5 บนเครื่องเสมือน xen

$ mii-tool -v
SIOCGMIIPHY บน 'eth0' ล้มเหลว: ไม่รองรับการทำงาน
SIOCGMIIPHY ใน 'eth1' ล้มเหลว: ไม่รองรับการทำงาน
ไม่พบอินเทอร์เฟซ MII
$ ethtool eth1   การตั้งค่าสำหรับ eth1:
ตรวจพบลิงก์: ใช่
$ ethtool eth0
การตั้งค่าสำหรับ eth0:
ตรวจพบลิงก์: ใช่

ฉันสังเกตเห็น ethtool ในคอมพิวเตอร์ส่วนบุคคลของฉันทำให้มีข้อมูลมากขึ้น

คำตอบ:


4

ใช้ ethtool. มันจะแสดงมูลค่าการเจรจาต่อรองในปัจจุบันและค่าที่มีอยู่

ethtool eth0

2

บางทีข้อผิดพลาดที่ควรทราบในซอฟต์แวร์การรายงานของคุณมาจากการใช้ภายใน mii-tool แล้วแยกวิเคราะห์ผลลัพธ์ นี่เป็นมาตรฐานบางอย่างจนกระทั่งเมื่อไม่กี่ปีที่ผ่านมาและ mii-tool เลิกใช้แล้วเนื่องจากขาดการสนับสนุนการกำหนดค่า Gbps ส่วนใหญ่ (ทั้งหมด?)

ดังที่ได้กล่าวไว้ในคำตอบของ Keith: use ethtool แทน; มันมีการปรับปรุงอย่างต่อเนื่อง ฉันแค่ต้องการให้พื้นหลังที่เป็นไปได้บางส่วนกับข้อผิดพลาดการรายงานและเป็นวิธีที่เป็นไปได้ในการแก้ไขปัญหาหากคุณมีการเข้าถึงรหัส

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