เน็ตเราท์เตอร์ที่รัน DD-WRT แสดงแบนด์วิดธ์ของอินเตอร์เฟสที่ไม่ถูกต้องใน SNMP


1

ฉันเพิ่งเปลี่ยนไปใช้ Netgear WNDR3700 (v2) ที่รัน DD-WRT v24-sp2 (02/19/11) std มันใช้งานได้ดีโดยทั่วไปและฉันก็พอใจกับมัน แต่เครื่องมือใด ๆ ที่ถามเราเตอร์ผ่าน SNMP แสดงอินเตอร์เฟสทั้งหมดว่าเป็น 10 mbit ที่จริงแล้วอินเตอร์เฟส LAN เป็นกิกะบิตและอินเตอร์เฟสไร้สายคือ 54 mbit (หรือราวนั้น)

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

ฉันไม่พบที่ใดก็ได้ในอินเทอร์เฟซ DD-WRT เพื่อระบุขีด จำกัด ของอินเทอร์เฟซ บริการ SNMP ของเราเตอร์อยู่ที่ไหนรับข้อมูลนี้ ฉันสามารถเข้าถึง DD-WRT ผ่านทางบรรทัดคำสั่ง SSH ได้ฉันจึงสงสัยเกี่ยวกับความเป็นไปได้ของการใช้คำสั่ง Linux หรือไฟล์การตั้งค่าเพื่อกำหนดขีด จำกัด ที่ถูกต้อง เป็นไปได้ไหม


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

@MaQleod: ดูดี ตอนนี้ ... ฉันจะทำยังไงต่อไป?
boot13

dd-wrt.com/phpBB2/viewtopic.php?t=556อาจช่วยคุณได้ เป็นสิ่งสำคัญที่จะต้องทราบว่าการเชื่อมต่อสองครั้งกับสิ่งที่ WAN บนเราเตอร์ DDWRT ของคุณเชื่อมต่ออยู่กับความต้องการตรงกัน มีความเป็นไปได้สูงมากที่เราเตอร์จะถูกตั้งค่าให้ทำการเจรจาอัตโนมัติและอุปกรณ์อื่น ๆ จะเต็ม 10 หรือครึ่งดังนั้นจึงกำลังเจรจากันอยู่ หากคุณพยายามบังคับให้เราเตอร์ 100 หรือ 1,000 เครื่องและอุปกรณ์อื่นถูกตั้งค่าเป็น 10 คุณจะได้รับปัญหาอื่น ๆ อีกมากมายเกี่ยวกับแบนด์วิดท์เวลาแฝงและการสูญเสียระหว่างอุปกรณ์
MaQleod

@MaQleod: ไม่มีการตั้งค่า> แท็บ VLAN ในอินเทอร์เฟซ DD-WRT ของฉัน หน้าที่คุณลิงก์มาจากปี 2549 ดังนั้น DD-WRT อาจมีการเปลี่ยนแปลงเล็กน้อย ฉันไม่เชื่อว่าการตั้งค่าแบนด์วิดท์นั้นไม่ถูกต้อง ฉันคิดว่ามันเป็นปัญหา SNMP มากกว่า ฉันได้รับมากกว่า 10 Mbits ในส่วนต่อประสาน WAN ในการทดสอบความเร็ว การเชื่อมต่อ LAN ไปที่สวิตช์ที่ตั้งค่าเป็นกำหนดค่าอัตโนมัติและแสดงการเชื่อมต่อเป็นกิกะบิตและยังมีข้อมูล SNMP จากเราเตอร์บอกว่ามันเป็น 10 mbit
boot13

ขออภัยฉันไม่ได้ใช้ DDWRT แต่ฉันจัดการกับปัญหาการพิมพ์สองหน้าและ snmp เป็นประจำทุกวันดังนั้นฉันจึงไม่สามารถช่วยเหลือ DDWRT ได้มากนัก
MaQleod

คำตอบ:


2

เป็นไปได้มากว่า net-snmp ตรวจไม่พบความเร็วของอินเทอร์เฟซที่ถูกต้อง คุณสามารถกำหนดความเร็วด้วยตนเองใน snmpd.conf:

    interface NAME TYPE SPEED
          can  be  used to provide appropriate type and speed settings for
          interfaces where the agent fails to determine  this  information
          correctly.  TYPE is a type value as given in the IANAifType-MIB,
          and can be specified numerically or by name (assuming  this  MIB
          is loaded)

1

ฉันใช้โซลาร์แบนด์วิดธ์แบบเรียลไทม์บน Linksys e4200 v1 ใช้ DD-WRT v24-sp2 (12/20/11) ใหญ่ (แก้ไข SVN 18024)

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

เปิดใช้งาน SNMP จาก gui กำหนดค่าตามความต้องการของคุณ

Telnet / SSH เป็นเราเตอร์ของคุณ ทำ ps และตรวจสอบให้แน่ใจว่า snmpd กำลังทำงานอยู่ ตัวอย่างเช่นนี่คือลักษณะของฉันในปัจจุบัน: 6110 root 1784 S snmpd -c /var/snmp/snmpd.conf

ทำสำเนาสำรองของ snmpd.conf vi หรือโปรแกรมแก้ไขที่คุณเลือก: /var/snmp/snmpd.conf (หรือที่ใดก็ตามที่คุณชี้ไป)

นี่คือสิ่งที่ฉันผนวกเข้ากับ snmpd.conf ของฉัน (นี่เป็นการสะท้อนลูปแบ็ค 1Gb, 1Gb eth0 (บนเราเตอร์นี้ eth0 ดูเหมือนว่าจะบัญชีสำหรับพอร์ตอีเธอร์เน็ต 4 Gb ทั้งหมด), 300Mb eth1 (ไร้สาย), 300Mb eth2 (ไร้สายอื่น ๆ ), vlan0 1Gb , vlan1 1Gb, vlan2 40Mb (วัน), br0 1gb, และ ppp0 40Mb (วัน)

อินเตอร์เฟส lo 24 1000000000 อินเตอร์เฟส eth0 6 1000000000 อินเตอร์เฟส eth1 6 300000000 อินเตอร์เฟส eth2 6 300000000 อินเตอร์เฟส vlan0 6 1000000000 อินเตอร์เฟส vlan1 6 1000000000 อินเตอร์เฟซ vlan2 6 40000000 อินเตอร์เฟซ br0 6 1000000000 อินเตอร์เฟซ ppp0 23 40000000

บันทึกไฟล์ kill snmpd จากนั้นเริ่มด้วยตัวเลือกเดียวกับที่คุณเห็นใน ps

โปรดทราบว่านี่อาจเป็นวิธีที่แย่มากที่จะทำ ฉันไม่รู้ฉันแค่รู้ว่ามันได้ผลกับฉัน โชคดี!

หน้าคน SNMPD.conf: http://www.tamos.net/guide/manpages/snmp/snmpd.conf.5.html

นี่คือรายการของประเภทอินเตอร์เฟสสำหรับใช้ใน snmpd.conf http://www.ietf.org/assignments/ianaiftype-mib/ianaiftype-mib

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