2012-05-20 27 views
5

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) 
+0

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ọ. –

Trả lời

7

ifAdminStatus tiết lộ cho dù giao diện được kích hoạt cho hoạt động

ifOperStatus tiết lộ cho dù giao diện đã hình thành thành một liên kết.

Tài liệu bạn trích dẫn chỉ khẳng định rằng ifAdminStatus=down có nghĩa là ifOperStatus=down. Điều đó đúng với ifIndex 12.

ifAdminStatus báo cáo ifIndex 13 và 14 là lên. Do đó, hướng dẫn bạn trích dẫn từ tài liệu của Cisco không áp dụng. Trạng thái hoạt động của các giao diện đó vẫn có thể bị hỏng, ngay cả khi chúng được kích hoạt để hoạt động. Một trường hợp đơn giản sẽ là nếu không có cáp được cắm vào chúng.

EDIT

Toàn bộ thời gian tôi đã trả lời câu hỏi này, tôi nghĩ bạn đã có bộ định tuyến Cisco chạy iOS. Dựa trên snmpwalk của bạn, đây thực tế là một Linksys

sysDescr.0 = STRING: Linux Linksys E4200 2.6.24.111 #8614 
    Tue Dec 20 05:09:38 CET 2011 mips 

Dựa trên bằng chứng tôi đã thấy, bạn không thể giám sát ifOperStatus cho kết nối PPPoE của bạn; họ không mã hóa nhiều chức năng vào đại lý SNMP trên Linksys.

+0

cảm ơn bạn đã trả lời. như tôi đã đề cập trước khi # 13 chắc chắn là kết nối Internet của tôi đi qua giao diện này. và khi ifAdminStatus báo cáo rằng giao diện này bị hỏng, tôi không nên kết nối Internet. Rõ ràng là không phải vậy ... – GrAnD

+0

Làm thế nào bạn kết luận rằng 13 là giao diện PPPoE của bạn? Vui lòng đăng bước đi của 'ifName'; sẽ cung cấp thông tin dứt khoát. 'ifAdminStatus' không đủ, bạn nên theo dõi' ifOperStatus'. –

+0

snmpwalk hiển thị ifDescr.13 = STRING: ppp0 (Tôi đã cập nhật câu hỏi của mình với một số thông tin bổ sung) – GrAnD

Các vấn đề liên quan