เท่าที่ฉันรู้ คำสั่งต่อไปนี้จะตั้งค่าความเร็วและดูเพล็กซ์ที่โฆษณาโดยการเจรจาอัตโนมัติ
ethtool -s eth0 โฆษณา 0x020
ที่ไหน 0x020
บ่งชี้ เต็ม 1,000baseT
ตามคำแนะนำต่อไปนี้:
โฆษณา N
ตั้งค่าความเร็วและดูเพล็กซ์ที่โฆษณาโดยการเจรจาอัตโนมัติ เดอะ
อาร์กิวเมนต์เป็นค่าเลขฐานสิบหกโดยใช้หนึ่งหรือหลายค่าผสมกัน
ค่าต่อไปนี้:
0x001 10baseT ครึ่ง
0x002 10baseT เต็ม
0x004 100baseT ครึ่ง
0x008 100baseT เต็ม
0x010 1000baseT Half (ไม่รองรับมาตรฐาน IEEE)
0x020 1000baseT เต็ม
คำสั่งที่ฉันใช้โฆษณา เต็ม 1,000baseT
เท่านั้น. ฉันสงสัยว่าฉันตั้งค่าเซิร์ฟเวอร์เพื่อโฆษณาโหมดลิงค์หลายรายการได้อย่างไร 1000baseT เต็ม 100baseT เต็ม 100baseT ครึ่ง
ทุกอย่างในครั้งเดียว.
ฉันได้ลองใช้คำสั่งเดียวกันสำหรับโหมดลิงก์ที่ต้องการทีละโหมด แต่ทุกครั้งที่โหมดลิงก์ใหม่แทนที่โหมดปัจจุบันและไม่ได้เพิ่มเข้าไป
ฉันได้กล่าวถึงรหัสฐานสิบหกของโหมดการเชื่อมโยงอย่างต่อเนื่องดังต่อไปนี้ แต่มันกลับมีข้อผิดพลาด
ethtool -s eth0 โฆษณา 0x020 0x008 0x004
ethtool: อาร์กิวเมนต์บรรทัดคำสั่งไม่ถูกต้อง
สำหรับข้อมูลเพิ่มเติมให้รัน ethtool -h
เมื่อโฆษณาทั้งหมดจะแสดงใน เอททูล
ผลลัพธ์เช่นนี้:
ethtool eth0
การตั้งค่าสำหรับ eth0:
พอร์ตที่รองรับ: [ TP ]
โหมดลิงค์ที่รองรับ: 10baseT/ครึ่ง 10baseT/เต็ม
100baseT/ครึ่ง 100baseT/เต็ม
1,000baseT/ครึ่ง 1,000baseT/เต็ม
รองรับการใช้เฟรมหยุดชั่วคราว: ไม่
รองรับการเจรจาอัตโนมัติ: ใช่
โหมดลิงก์ที่โฆษณา: 10baseT/ครึ่ง 10baseT/เต็ม
100baseT/ครึ่ง 100baseT/เต็ม
1,000baseT/ครึ่ง 1,000baseT/เต็ม
ความคิดใด ๆ โปรด?