Tôi có câu hỏi về ifAdminStatus và ifOperStatus. Dưới đây là kết quả của tình trạng giao diện mạng của tôi sử dụng ifAdminStatus:SNMP: ifAdminStatus vs ifOperStatus
snmpwalk -Os -c public -v 1 192.168.1.1 1.3.6.1.2.1.2.2.1.7ifAdminStatus.1 = INTEGER: up(1)
ifAdminStatus.12 = INTEGER: down(2)
ifAdminStatus.13 = INTEGER: up(1)
ifAdminStatus.14 = INTEGER: up(1)
Và đây là danh sách tương tự sử dụng ifOperStatus:
snmpwalk -Os -c public -v 1 192.168.1.1 1.3.6.1.2.1.2.2.1.8
ifOperStatus.12 = INTEGER: down(2)
ifOperStatus.13 = INTEGER: down(2)
ifOperStatus.14 = INTEGER: down(2)
Như bạn có thể thấy một ifAdminStatus báo cáo rằng # 13 và # 14 là lên nhưng ifOperStatus báo cáo cả hai. Tôi biết một thực tế rằng # 13 là lên và đi qua các gói mặc dù nó (đó là giao diện kết nối Internet PPPoE của tôi). Theo tài liệu cisco "Nếu ifAdminStatus là xuống (2) sau đó ifOperStatus nên xuống (2)." Mà không có vẻ là trường hợp ở đây ...
Câu hỏi của tôi là - tại sao trạng thái được báo cáo là khác nhau và có an toàn khi chỉ sử dụng ifAdminStatus để biết giao diện có đang hoạt động thay vì ifOperStatus không?
cảm ơn!
Dưới đây là snmpwalk với thông tin giao diện bổ sung:
snmpwalk -Os -c public -v 1 192.168.1.1 1.3.6.1.2.1.2.2.1
[.....]
ifIndex.12 = INTEGER: 12
ifIndex.13 = INTEGER: 13
ifIndex.14 = INTEGER: 14
[.....]
ifDescr.12 = STRING: etherip0
ifDescr.13 = STRING: ppp0
ifDescr.14 = STRING: tun1
[.....]
ifType.12 = INTEGER: ethernetCsmacd(6)
ifType.13 = INTEGER: ppp(23)
ifType.14 = INTEGER: other(1)
Tôi đang đi ra ngoài một chi và đặt cược IP công cộng của bạn là 67.204.0.214 khi bạn đã chụp snmpwalk đó. Nếu vậy, địa chỉ đó được ràng buộc với ifIndex 16, nhưng bạn không có một giao diện trong ifName cho nó. Lý do rất có thể là bạn có một linksys và mã didnt chỉ cần loại chức năng này vào đại lý SNMP của họ. –