summaryrefslogtreecommitdiff
path: root/MIBS/comware/HH3C-DNS-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/comware/HH3C-DNS-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/comware/HH3C-DNS-MIB')
-rw-r--r--MIBS/comware/HH3C-DNS-MIB236
1 files changed, 236 insertions, 0 deletions
diff --git a/MIBS/comware/HH3C-DNS-MIB b/MIBS/comware/HH3C-DNS-MIB
new file mode 100644
index 0000000..14bd68e
--- /dev/null
+++ b/MIBS/comware/HH3C-DNS-MIB
@@ -0,0 +1,236 @@
+-- =================================================================
+-- Copyright (C) 2009 New H3C Tech. Co., Ltd. All rights reserved.
+--
+-- Description: DNS MIB File
+-- Reference:
+-- Version: V1.0
+-- History:
+-- V1.0 created by jiangshuaihua
+-- initial version 2009-02-12
+-- =================================================================
+HH3C-DNS-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ OBJECT-GROUP, MODULE-COMPLIANCE
+ FROM SNMPv2-CONF
+ MODULE-IDENTITY, OBJECT-TYPE, Integer32
+ FROM SNMPv2-SMI
+ RowStatus
+ FROM SNMPv2-TC
+ InetAddressType, InetAddress
+ FROM INET-ADDRESS-MIB
+ hh3cCommon
+ FROM HH3C-OID-MIB;
+
+ hh3cDns MODULE-IDENTITY
+ LAST-UPDATED
+ "200902120000Z"
+ ORGANIZATION
+ "New H3C Tech. Co., Ltd."
+ CONTACT-INFO
+ "Platform Team New H3C Tech. Co., Ltd.
+ Hai-Dian District Beijing P.R. China
+ http://www.h3c.com
+ Zip:100085
+ "
+ DESCRIPTION
+ "This MIB contains objects to manage the DNS."
+ REVISION
+ "200902120000Z"
+ DESCRIPTION
+ " "
+ ::= { hh3cCommon 97 }
+
+-- Objects define
+ hh3cDnsObjects OBJECT IDENTIFIER ::= { hh3cDns 1 }
+
+-- DNS static server IP table
+ hh3cDnsStaticSrvIpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cDnsStaticSrvIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "
+ This table is a list of DNS static server IPv4 address
+ configuration, which is manually specified.
+ "
+ ::= { hh3cDnsObjects 1 }
+
+ hh3cDnsStaticSrvIpEntry OBJECT-TYPE
+ SYNTAX Hh3cDnsStaticSrvIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "
+ An entry of hh3cDnsStaticSrvIpTable.
+ "
+ INDEX
+ {
+ hh3cDnsStaticSrvIpType,
+ hh3cDnsStaticSrvIpAddr
+ }
+ ::= { hh3cDnsStaticSrvIpTable 1 }
+
+ Hh3cDnsStaticSrvIpEntry ::=
+ SEQUENCE {
+ hh3cDnsStaticSrvIpType InetAddressType,
+ hh3cDnsStaticSrvIpAddr InetAddress,
+ hh3cDnsStaticSrvIpPriority Integer32,
+ hh3cDnsStaticSrvIpRowStatus RowStatus
+ }
+
+ hh3cDnsStaticSrvIpType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "
+ This node gives the type of the static DNS server IP address.
+ "
+ ::= { hh3cDnsStaticSrvIpEntry 1 }
+
+ hh3cDnsStaticSrvIpAddr OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (1..64))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "
+ This node gives the IP address of the DNS server
+ specified by the user.
+ "
+ ::= { hh3cDnsStaticSrvIpEntry 2 }
+
+ hh3cDnsStaticSrvIpPriority OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "
+ This node gives the priority of the DNS server, according to the
+ creation order. The smaller the value is, the higher the priority
+ level is.
+ "
+ ::= { hh3cDnsStaticSrvIpEntry 3 }
+
+ hh3cDnsStaticSrvIpRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "
+ This node gives the operation status of this table entry.
+ "
+ ::= { hh3cDnsStaticSrvIpEntry 4 }
+
+-- DNS dynamic server IP table
+ hh3cDnsDynamicSrvIpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cDnsDynamicSrvIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "
+ This table is a list of DNS dynamic server IPv4 address
+ configuration, which is dynamically obtained through DHCP.
+ "
+ ::= { hh3cDnsObjects 2 }
+
+ hh3cDnsDynamicSrvIpEntry OBJECT-TYPE
+ SYNTAX Hh3cDnsDynamicSrvIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of hh3cDnsDynamicSrvIpTable."
+ INDEX
+ {
+ hh3cDnsDynamicSrvIpType,
+ hh3cDnsDynamicSrvIpAddr
+ }
+ ::= { hh3cDnsDynamicSrvIpTable 1 }
+
+ Hh3cDnsDynamicSrvIpEntry ::=
+ SEQUENCE
+ {
+ hh3cDnsDynamicSrvIpType InetAddressType,
+ hh3cDnsDynamicSrvIpAddr InetAddress,
+ hh3cDnsDynamicSrvIpPriority Integer32
+ }
+
+ hh3cDnsDynamicSrvIpType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "
+ This node gives the type of the dynamic DNS server IP address.
+ "
+ ::= { hh3cDnsDynamicSrvIpEntry 1 }
+
+ hh3cDnsDynamicSrvIpAddr OBJECT-TYPE
+ SYNTAX InetAddress (SIZE (1..64))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "
+ This node gives the IP address of the DNS server dynamically
+ obtained through DHCP.
+ "
+ ::= { hh3cDnsDynamicSrvIpEntry 2 }
+
+ hh3cDnsDynamicSrvIpPriority OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "
+ This node gives the priority of the DNS server, according to the
+ order obtained through DHCP. The smaller the value is, the higher
+ the priority level is.
+ "
+ ::= { hh3cDnsDynamicSrvIpEntry 3 }
+
+-- Conformance define
+ hh3cDnsMIBConformance OBJECT IDENTIFIER ::= { hh3cDns 2 }
+
+ hh3cDnsMIBCompliances OBJECT IDENTIFIER ::= { hh3cDnsMIBConformance 1 }
+
+ hh3cDnsMIBCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "
+ The compliance statement for entities which implement
+ the DNS MIB.
+ "
+ MODULE -- this module
+ MANDATORY-GROUPS
+ {
+ hh3cDnsStaticSrvIpGroup,
+ hh3cDnsDynamicSrvIpGroup
+ }
+ ::= { hh3cDnsMIBCompliances 1 }
+
+ hh3cDnsMIBGroups OBJECT IDENTIFIER ::= { hh3cDnsMIBConformance 2 }
+
+ hh3cDnsStaticSrvIpGroup OBJECT-GROUP
+ OBJECTS
+ {
+ hh3cDnsStaticSrvIpPriority,
+ hh3cDnsStaticSrvIpRowStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "
+ A collection of objects providing mandatory DNS server IP
+ addresses manually specified.
+ "
+ ::= { hh3cDnsMIBGroups 1 }
+
+ hh3cDnsDynamicSrvIpGroup OBJECT-GROUP
+ OBJECTS { hh3cDnsDynamicSrvIpPriority }
+ STATUS current
+ DESCRIPTION
+ "
+ A collection of objects providing mandatory DNS server IP
+ addresses dynamically obtained through DHCP.
+ "
+ ::= { hh3cDnsMIBGroups 2 }
+END