- Remove PVC volume mount from k8s/deployment.yaml - Delete k8s/mib-pvc.yaml (no longer needed) - Update .gitignore to commit MIB files to git - Add mix import_mibs task to copy MIBs from LibreNMS - Add all MIB files from priv/mibs/ to git This fixes the multi-attach volume error in Kubernetes where new pods couldn't start because the RWO (ReadWriteOnce) PVC was attached to the old pod. MIBs are now part of the Docker image and can be used by all pods simultaneously.
1383 lines
43 KiB
Text
1383 lines
43 KiB
Text
CISCOSB-DNSCL-MIB DEFINITIONS ::= BEGIN
|
|
|
|
-- Title: CISCOSB DNSCL Private Extension
|
|
-- This Private MIB supports the DNS Client for ROS
|
|
-- Version: 7.60
|
|
-- Date: 20-May-2012
|
|
|
|
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY,OBJECT-TYPE,
|
|
IpAddress, Unsigned32, Integer32 FROM SNMPv2-SMI
|
|
switch001 FROM CISCOSB-MIB
|
|
dnsResConfigSbeltEntry FROM DNS-RESOLVER-MIB
|
|
DnsName, DnsType FROM DNS-SERVER-MIB
|
|
DisplayString, TEXTUAL-CONVENTION,
|
|
TruthValue, RowStatus FROM SNMPv2-TC
|
|
dns, DnsName, DnsNameAsIndex, DnsClass,
|
|
DnsType, DnsQClass, DnsQType, DnsTime,
|
|
DnsOpCode, DnsRespCode FROM DNS-SERVER-MIB
|
|
InetAddress, InetAddressType FROM INET-ADDRESS-MIB
|
|
InterfaceIndex, ifIndex FROM IF-MIB;
|
|
|
|
-------------------------------------------------------------------------------
|
|
-- new MIBS definitions to support DHCPv6 --
|
|
-------------------------------------------------------------------------------
|
|
|
|
rlDnsCl MODULE-IDENTITY
|
|
LAST-UPDATED "201304010000Z" -- April 1, 2013
|
|
ORGANIZATION "Cisco Systems, Inc."
|
|
|
|
CONTACT-INFO
|
|
"Postal: 170 West Tasman Drive
|
|
San Jose , CA 95134-1706
|
|
USA
|
|
|
|
|
|
Website: Cisco Small Business Support Community <http://www.cisco.com/go/smallbizsupport>"
|
|
|
|
DESCRIPTION
|
|
"The MIB module describes the private MIB for DNS supported
|
|
by CISCOSB's software and products."
|
|
REVISION "201304010000Z" -- April 1, 2013
|
|
DESCRIPTION
|
|
"Added MODULE-IDENTITY"
|
|
::= { switch001 93 }
|
|
|
|
|
|
-- domain name table
|
|
rlDnsClv2DomainNameTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RlDnsClv2DomainNameEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The domain names table for DNS client ver2."
|
|
::= { rlDnsCl 14 }
|
|
|
|
rlDnsClv2DomainNameEntry OBJECT-TYPE
|
|
SYNTAX RlDnsClv2DomainNameEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row definition for this table."
|
|
INDEX { rlDnsClv2DomainNameSource,
|
|
rlDnsClv2DomainNameIfIndex,
|
|
rlDnsClv2DomainNamePreference,
|
|
rlDnsClv2DomainNameName }
|
|
::= { rlDnsClv2DomainNameTable 1 }
|
|
|
|
RlDnsClv2DomainNameEntry ::= SEQUENCE {
|
|
rlDnsClv2DomainNameSource INTEGER,
|
|
rlDnsClv2DomainNameIfIndex InterfaceIndex,
|
|
rlDnsClv2DomainNamePreference Integer32,
|
|
rlDnsClv2DomainNameName DnsNameAsIndex,
|
|
rlDnsClv2DomainNameRowStatus RowStatus
|
|
}
|
|
|
|
rlDnsClv2DomainNameSource OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
static(1),
|
|
dhcpv6(3),
|
|
dhcpv4(4)
|
|
}
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The domain name source. 'static' if defined by user through CLI,
|
|
'dhcpv6' or 'dhcpv4' if received by DHCP network protocol."
|
|
DEFVAL { static }
|
|
::= { rlDnsClv2DomainNameEntry 1 }
|
|
|
|
rlDnsClv2DomainNameIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IfIndex from which the domain-name configuration was received,
|
|
for static entries, value will always be 1."
|
|
DEFVAL { 1 }
|
|
::= { rlDnsClv2DomainNameEntry 2 }
|
|
|
|
rlDnsClv2DomainNamePreference OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value identifies the preference of domain-name,
|
|
The lower the value, the more desirable the resolver considers this
|
|
domain-name in domain-search-list."
|
|
::= { rlDnsClv2DomainNameEntry 3 }
|
|
|
|
rlDnsClv2DomainNameName OBJECT-TYPE
|
|
SYNTAX DnsNameAsIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Domain-name name."
|
|
::= { rlDnsClv2DomainNameEntry 4 }
|
|
|
|
rlDnsClv2DomainNameRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable, used according to
|
|
row installation and removal conventions."
|
|
::= { rlDnsClv2DomainNameEntry 5 }
|
|
--------------------------------------------------------------------------------
|
|
-- DNS name-servers table
|
|
--------------------------------------------------------------------------------
|
|
rlDnsClv2ServersTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RlDnsClv2ServersEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The DNS servers table for DNS client ver2."
|
|
::= { rlDnsCl 15 }
|
|
|
|
rlDnsClv2ServersEntry OBJECT-TYPE
|
|
SYNTAX RlDnsClv2ServersEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row definition for this table."
|
|
INDEX { rlDnsClv2ServersSource,
|
|
rlDnsClv2ServersIfIndex,
|
|
rlDnsClv2ServersPreference,
|
|
rlDnsClv2ServersAddrType ,
|
|
rlDnsClv2ServersInetAddr,
|
|
rlDnsClv2ServersSubTree,
|
|
rlDnsClv2ServersClass }
|
|
::= { rlDnsClv2ServersTable 1 }
|
|
|
|
RlDnsClv2ServersEntry ::= SEQUENCE {
|
|
rlDnsClv2ServersSource INTEGER,
|
|
rlDnsClv2ServersIfIndex InterfaceIndex,
|
|
rlDnsClv2ServersPreference Integer32,
|
|
rlDnsClv2ServersAddrType InetAddressType,
|
|
rlDnsClv2ServersInetAddr InetAddress,
|
|
rlDnsClv2ServersSubTree DnsNameAsIndex,
|
|
rlDnsClv2ServersClass DnsClass,
|
|
rlDnsClv2ServersRowStatus RowStatus
|
|
}
|
|
|
|
rlDnsClv2ServersSource OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
static(1),
|
|
dhcpv6(3),
|
|
dhcpv4(4)
|
|
}
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The DNS servers source. Static if defined by user through CLI,
|
|
dhcpv6 or dhcpv4 if received by network protocol DHCPv6 or DHCPv4."
|
|
DEFVAL { static }
|
|
::= { rlDnsClv2ServersEntry 1 }
|
|
|
|
rlDnsClv2ServersIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IfIndex from which the DNS-server configuration was received,
|
|
for static entries, value will always be 1."
|
|
DEFVAL { 1 }
|
|
::= { rlDnsClv2ServersEntry 2 }
|
|
|
|
rlDnsClv2ServersPreference OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value identifies the preference for the name server
|
|
identified in this row of the table. The lower the
|
|
value, the more desirable the resolver considers this
|
|
server."
|
|
::= { rlDnsClv2ServersEntry 3 }
|
|
|
|
rlDnsClv2ServersAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The address type of rlDnsClv2ServersInetAddr. Only
|
|
IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
|
|
unknown(0) if datagrams for all local IP addresses are
|
|
accepted."
|
|
::= { rlDnsClv2ServersEntry 4 }
|
|
|
|
rlDnsClv2ServersInetAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP address of the name server identified by
|
|
this row of the table."
|
|
::= { rlDnsClv2ServersEntry 5 }
|
|
|
|
rlDnsClv2ServersSubTree OBJECT-TYPE
|
|
SYNTAX DnsNameAsIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Queries sent to the name server identified by this row
|
|
of the table are limited to those for names in the name
|
|
subtree identified by this variable. If no such
|
|
limitation applies, the value of this variable is the
|
|
name of the root domain (a DNS name consisting of a
|
|
single zero octet)."
|
|
::= { rlDnsClv2ServersEntry 6 }
|
|
|
|
rlDnsClv2ServersClass OBJECT-TYPE
|
|
SYNTAX DnsClass
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The class of DNS queries that will be sent to the server
|
|
identified by this row of the table."
|
|
::= { rlDnsClv2ServersEntry 7 }
|
|
|
|
rlDnsClv2ServersRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable, used according to
|
|
row installation and removal conventions."
|
|
::= { rlDnsClv2ServersEntry 8 }
|
|
|
|
--------------------------------------------------------------------------------
|
|
-- DNS fixed addresses table
|
|
--------------------------------------------------------------------------------
|
|
rlDnsClv2FixedTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RlDnsClv2FixedEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Read-Only MIB for 'fixed' DNS names.
|
|
when a DNS entry is fixed, a refresh operation is invoked periodically,
|
|
to make sure the entry is kept 'warm' in the DNS cache.
|
|
if the refresh operation fails, the DNSCL will enter a polling state,
|
|
and will retry to resolve the entry again in constant intervals.
|
|
polling-interval duration for unresolved entries is configurable
|
|
by MIB scalar 'rlDnsClMinPollingInterval'."
|
|
::= { rlDnsCl 16}
|
|
|
|
rlDnsClv2FixedEntry OBJECT-TYPE
|
|
SYNTAX RlDnsClv2FixedEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row definition for this table."
|
|
INDEX { rlDnsClv2FixedName,
|
|
rlDnsClv2FixedType }
|
|
::= { rlDnsClv2FixedTable 1 }
|
|
|
|
RlDnsClv2FixedEntry ::= SEQUENCE {
|
|
rlDnsClv2FixedName DnsNameAsIndex,
|
|
rlDnsClv2FixedType DnsType,
|
|
rlDnsClv2FixedPrettyName DnsName,
|
|
rlDnsClv2FixedState INTEGER,
|
|
rlDnsClv2FixedCounter Integer32,
|
|
rlDnsClv2FixedTTL DnsTime,
|
|
rlDnsClv2FixedTTRefresh DnsTime,
|
|
rlDnsClv2FixedTTPolling DnsTime
|
|
}
|
|
|
|
rlDnsClv2FixedName OBJECT-TYPE
|
|
SYNTAX DnsNameAsIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DNS name of FIXED domain name"
|
|
::= { rlDnsClv2FixedEntry 1 }
|
|
|
|
rlDnsClv2FixedType OBJECT-TYPE
|
|
SYNTAX DnsType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"requested type of Resource Record
|
|
for the current resolved fixed entry.
|
|
for e.g - A (IPv4), AAAA (IPv6)"
|
|
::= { rlDnsClv2FixedEntry 2 }
|
|
|
|
rlDnsClv2FixedPrettyName OBJECT-TYPE
|
|
SYNTAX DnsName
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Name of the RR at this row in the table. This is
|
|
identical to the rlDnsClv2FixedName variable, except that
|
|
character case is preserved in this variable, per DNS
|
|
conventions."
|
|
REFERENCE
|
|
"RFC-1035 section 2.3.3."
|
|
::= { rlDnsClv2FixedEntry 3 }
|
|
|
|
rlDnsClv2FixedState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
init(1),
|
|
ready(2),
|
|
resolving(3),
|
|
refreshing(4),
|
|
polling(5)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"current state of fixed entry.
|
|
unresolved entries are in 'polling' state."
|
|
::= { rlDnsClv2FixedEntry 4 }
|
|
|
|
rlDnsClv2FixedCounter OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of 'fix' requests for this DNS name & type"
|
|
::= { rlDnsClv2FixedEntry 5 }
|
|
|
|
rlDnsClv2FixedTTL OBJECT-TYPE
|
|
SYNTAX DnsTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Remaining TTL of resolved fixed entry"
|
|
::= { rlDnsClv2FixedEntry 6 }
|
|
|
|
rlDnsClv2FixedTTRefresh OBJECT-TYPE
|
|
SYNTAX DnsTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Remaining time-to-refresh of resolved fixed entry"
|
|
::= { rlDnsClv2FixedEntry 7 }
|
|
|
|
rlDnsClv2FixedTTPolling OBJECT-TYPE
|
|
SYNTAX DnsTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Remaining polling-interval time of unresolved fixed entry"
|
|
::= { rlDnsClv2FixedEntry 8 }
|
|
|
|
--------------------------------------------------------------------------------
|
|
-- Clear DNS action MIB
|
|
--------------------------------------------------------------------------------
|
|
rlDnsClv2ClearCacheTable OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
staticOnly(1),
|
|
dynamicOnly(2),
|
|
all(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"action MIB for clearing DNS cache tables,
|
|
'static' option will clear all statically configured hostname-to-IP mappings,
|
|
'dynamic' option will clear both negative & positive cache from dynamic (DNS) entries,
|
|
'all' will clear all entries (static & dynamic) in static, positive & negative cache."
|
|
::= { rlDnsCl 17 }
|
|
|
|
--------------------------------------------------------------------------------
|
|
-- DNS Read-Only Unified Cache Table
|
|
--------------------------------------------------------------------------------
|
|
rlDnsClv2UnifiedCacheTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RlDnsClv2UnifiedCacheEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Unified DNS Cache Table (static,dynamic & fixed entries).
|
|
This is a read-only MIB for presentation purposes."
|
|
::= { rlDnsCl 18 }
|
|
|
|
rlDnsClv2UnifiedCacheEntry OBJECT-TYPE
|
|
SYNTAX RlDnsClv2UnifiedCacheEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row definition for this table."
|
|
INDEX { rlDnsClv2UnifiedCacheName, -- Hostname
|
|
rlDnsClv2UnifiedCacheSource, -- Static/Dynamic/Fixed
|
|
rlDnsClv2UnifiedCacheState, -- OK/NE/??
|
|
rlDnsClv2UnifiedCacheType, -- NoResolution/IPv6/IPv4
|
|
rlDnsClv2UnifiedCacheIndex }
|
|
::= { rlDnsClv2UnifiedCacheTable 1 }
|
|
|
|
RlDnsClv2UnifiedCacheEntry ::= SEQUENCE {
|
|
-- keys
|
|
rlDnsClv2UnifiedCacheName DnsNameAsIndex,
|
|
rlDnsClv2UnifiedCacheSource INTEGER, -- Static/Dynamic/Fixed
|
|
rlDnsClv2UnifiedCacheState INTEGER, -- OK/NE/??
|
|
rlDnsClv2UnifiedCacheType INTEGER,
|
|
rlDnsClv2UnifiedCacheIndex Integer32,
|
|
-- fields
|
|
rlDnsClv2UnifiedCacheInetAddrType InetAddressType,
|
|
rlDnsClv2UnifiedCacheInetAddr InetAddress,
|
|
rlDnsClv2UnifiedCacheTTL DnsTime,
|
|
rlDnsClv2UnifiedCacheRemainingTTL DnsTime,
|
|
rlDnsClv2UnifiedCachePrettyName DnsName
|
|
}
|
|
|
|
-- keys:
|
|
rlDnsClv2UnifiedCacheName OBJECT-TYPE
|
|
SYNTAX DnsNameAsIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The requested domain name"
|
|
::= { rlDnsClv2UnifiedCacheEntry 1 }
|
|
|
|
rlDnsClv2UnifiedCacheSource OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
static(1),
|
|
dynamic(2),
|
|
fixed(3)
|
|
}
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The cache entry source (static/dynamic/fixed)."
|
|
::= { rlDnsClv2UnifiedCacheEntry 2 }
|
|
|
|
rlDnsClv2UnifiedCacheState OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
ok(1), -- positive,
|
|
ne(2), -- negative
|
|
un(3) -- unresolved
|
|
}
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The state of the current cache entry"
|
|
::= { rlDnsClv2UnifiedCacheEntry 3 }
|
|
|
|
rlDnsClv2UnifiedCacheType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
ipv6(1),
|
|
ipv4(2)
|
|
}
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"IP address type of the Resource Record in the cache which is
|
|
identified in this row of the table.
|
|
for negative/unresolved entries the 'noResolution' value is returned."
|
|
::= { rlDnsClv2UnifiedCacheEntry 4 }
|
|
|
|
rlDnsClv2UnifiedCacheIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A value which makes entries in the table unique when the
|
|
other index values do not provide a unique index."
|
|
::= { rlDnsClv2UnifiedCacheEntry 5 }
|
|
|
|
-- fields :
|
|
rlDnsClv2UnifiedCacheInetAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The INET address type of rlDnsClv2UnifiedCacheInetAddr,
|
|
for e.g IPv4, IPv6, IPv6z or UNKNOWN"
|
|
::= { rlDnsClv2UnifiedCacheEntry 6 }
|
|
|
|
rlDnsClv2UnifiedCacheInetAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Resolved IP Address of given Domain-Name"
|
|
::= { rlDnsClv2UnifiedCacheEntry 7 }
|
|
|
|
rlDnsClv2UnifiedCacheTTL OBJECT-TYPE
|
|
SYNTAX DnsTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Time-To-Live of RR in DNS cache. This is the initial
|
|
TTL value which was received with the RR when it was originally received.
|
|
for unresolved entries, will return the polling interval instead of TTL"
|
|
::= { rlDnsClv2UnifiedCacheEntry 8 }
|
|
|
|
rlDnsClv2UnifiedCacheRemainingTTL OBJECT-TYPE
|
|
SYNTAX DnsTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Remaining TTL seconds since RR was received.
|
|
For unresolved entries, will return remaining time till next retry"
|
|
::= { rlDnsClv2UnifiedCacheEntry 9 }
|
|
|
|
rlDnsClv2UnifiedCachePrettyName OBJECT-TYPE
|
|
SYNTAX DnsName
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Name of the RR at this row in the table. This is
|
|
identical to the rlDnsClv2UnifiedCacheName variable, except that
|
|
character case is preserved in this variable, per DNS
|
|
conventions."
|
|
REFERENCE
|
|
"RFC-1035 section 2.3.3."
|
|
::= { rlDnsClv2UnifiedCacheEntry 10 }
|
|
|
|
-------------------------------------------------------------------------------
|
|
-- End of new MIBS definitions to support DHCPv6
|
|
-------------------------------------------------------------------------------
|
|
|
|
rlDnsClMibVersion OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"MIB's version, the current version is 1."
|
|
::= { rlDnsCl 1 }
|
|
|
|
rlDnsClEnable OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable or Disable the use of the DNS client feature."
|
|
::= { rlDnsCl 2 }
|
|
|
|
rlDnsClDomainNameTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RlDnsClDomainNameEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The domain names table."
|
|
::= { rlDnsCl 3}
|
|
|
|
rlDnsClDomainNameEntry OBJECT-TYPE
|
|
SYNTAX RlDnsClDomainNameEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The row definition for this table."
|
|
INDEX { rlDnsClDomainNameName }
|
|
::= { rlDnsClDomainNameTable 1 }
|
|
|
|
RlDnsClDomainNameEntry ::= SEQUENCE {
|
|
rlDnsClDomainNameName DnsNameAsIndex,
|
|
rlDnsClDomainNameOwner INTEGER,
|
|
rlDnsClDomainNameRowStatus RowStatus
|
|
}
|
|
|
|
rlDnsClDomainNameName OBJECT-TYPE
|
|
SYNTAX DnsNameAsIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The domain name for this ifIndex."
|
|
::= { rlDnsClDomainNameEntry 1 }
|
|
|
|
rlDnsClDomainNameOwner OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
static(1),
|
|
dhcp(2),
|
|
dhcpv6(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Domain Name owner. Static if Domain Name defined by user, dhcp
|
|
if received by boot protocol like DHCP."
|
|
DEFVAL { static }
|
|
::= { rlDnsClDomainNameEntry 2 }
|
|
|
|
rlDnsClDomainNameRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable, used according to
|
|
row installation and removal conventions."
|
|
::= { rlDnsClDomainNameEntry 3 }
|
|
|
|
rlDnsClMaxNumOfRetransmissions OBJECT-TYPE
|
|
SYNTAX INTEGER (0..100)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum number of retransmissions for each query."
|
|
DEFVAL { 1 }
|
|
::= { rlDnsCl 4 }
|
|
|
|
rlDnsClMinRetransmissionInterval OBJECT-TYPE
|
|
SYNTAX INTEGER (1..3600)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The minimum number of seconds that must elapsed before
|
|
retransmission for each query."
|
|
DEFVAL { 2 }
|
|
::= { rlDnsCl 5 }
|
|
|
|
rlDnsClNamesTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RlDnsClNamesEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Names table."
|
|
::= { rlDnsCl 6}
|
|
|
|
rlDnsClNamesEntry OBJECT-TYPE
|
|
SYNTAX RlDnsClNamesEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The row definition for this table."
|
|
INDEX { rlDnsClNamesName,
|
|
rlDnsClNamesOwner,
|
|
rlDnsClNamesIndex }
|
|
::= { rlDnsClNamesTable 1 }
|
|
|
|
RlDnsClNamesEntry ::= SEQUENCE {
|
|
rlDnsClNamesName DnsNameAsIndex,
|
|
rlDnsClNamesOwner INTEGER,
|
|
rlDnsClNamesIndex Integer32,
|
|
rlDnsClNamesAddr IpAddress,
|
|
rlDnsClNamesRowStatus RowStatus
|
|
}
|
|
|
|
rlDnsClNamesName OBJECT-TYPE
|
|
SYNTAX DnsNameAsIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The host name."
|
|
::= { rlDnsClNamesEntry 1 }
|
|
|
|
rlDnsClNamesOwner OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
static(1),
|
|
dhcp(2),
|
|
dhcpv6(3)
|
|
}
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Host Name Entry owner. Static if Host Name Entry defined by user, dhcp
|
|
if received by boot protocol like DHCP."
|
|
DEFVAL { static }
|
|
::= { rlDnsClNamesEntry 2 }
|
|
|
|
rlDnsClNamesIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A value which makes entries in the table unique when the
|
|
other index values (rlDnsClNamesName) do not
|
|
provide a unique index."
|
|
::= { rlDnsClNamesEntry 3 }
|
|
|
|
rlDnsClNamesAddr OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The host IP address"
|
|
::= { rlDnsClNamesEntry 4 }
|
|
|
|
rlDnsClNamesRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable, used according to
|
|
row installation and removal conventions."
|
|
::= { rlDnsClNamesEntry 5 }
|
|
|
|
|
|
-- rlDnsResConfigSbeltExtTable
|
|
|
|
rlDnsResConfigSbeltExtTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RlDnsResConfigSbeltExtEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Augmenting rlDnsResConfigSbeltTable (dns resolver safety belt table)
|
|
for added info"
|
|
::= {rlDnsCl 7 }
|
|
|
|
rlDnsResConfigSbeltExtEntry OBJECT-TYPE
|
|
SYNTAX RlDnsResConfigSbeltExtEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A row of the table rlDnsResConfigSbeltTable Extended
|
|
by this definition."
|
|
AUGMENTS { dnsResConfigSbeltEntry }
|
|
::= {rlDnsResConfigSbeltExtTable 1 }
|
|
|
|
RlDnsResConfigSbeltExtEntry ::= SEQUENCE {
|
|
rlDnsResConfigSbeltOwner INTEGER
|
|
}
|
|
|
|
rlDnsResConfigSbeltOwner OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
static(1),
|
|
dhcp(2),
|
|
dhcpv6(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The DNS server Entry owner. Static if DNS server Entry defined by user, dhcp
|
|
if received by boot protocol like DHCP."
|
|
DEFVAL { static }
|
|
::= { rlDnsResConfigSbeltExtEntry 1 }
|
|
|
|
|
|
-- rlDnsClNamesInetTable
|
|
|
|
rlDnsClNamesInetTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RlDnsClNamesInetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Names table."
|
|
::= { rlDnsCl 8}
|
|
|
|
rlDnsClNamesInetEntry OBJECT-TYPE
|
|
SYNTAX RlDnsClNamesInetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
" The row definition for this table."
|
|
INDEX { rlDnsClNamesInetName,
|
|
rlDnsClNamesInetOwner,
|
|
rlDnsClNamesInetIndex,
|
|
rlDnsClNamesInetRRType }
|
|
::= { rlDnsClNamesInetTable 1 }
|
|
|
|
RlDnsClNamesInetEntry ::= SEQUENCE {
|
|
rlDnsClNamesInetName DnsNameAsIndex,
|
|
rlDnsClNamesInetOwner INTEGER,
|
|
rlDnsClNamesInetIndex Integer32,
|
|
rlDnsClNamesInetRRType DnsType,
|
|
rlDnsClNamesInetAddrType InetAddressType,
|
|
rlDnsClNamesInetAddr InetAddress,
|
|
rlDnsClNamesInetRowStatus RowStatus
|
|
}
|
|
|
|
rlDnsClNamesInetName OBJECT-TYPE
|
|
SYNTAX DnsNameAsIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The host name."
|
|
::= { rlDnsClNamesInetEntry 1 }
|
|
|
|
rlDnsClNamesInetOwner OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
static(1),
|
|
dhcp(2),
|
|
dhcpv6(3)
|
|
}
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Host Name Entry owner. Static if Host Name Entry defined by user, dhcp
|
|
if received by boot protocol like DHCP."
|
|
DEFVAL { static }
|
|
::= { rlDnsClNamesInetEntry 2 }
|
|
|
|
rlDnsClNamesInetIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A value which makes entries in the table unique when the
|
|
other index values (rlDnsClNamesName) do not
|
|
provide a unique index."
|
|
::= { rlDnsClNamesInetEntry 3 }
|
|
|
|
rlDnsClNamesInetRRType OBJECT-TYPE
|
|
SYNTAX DnsType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DNS type of the Resource Record in the cache which is
|
|
identified in this row of the table. The user can configure 'a' or 'aaaa' types only."
|
|
::= { rlDnsClNamesInetEntry 4 }
|
|
|
|
rlDnsClNamesInetAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The address type of rlDnsResNCacheErrInetSource. Only
|
|
IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
|
|
unknown(0) if datagrams for all local IP addresses are
|
|
accepted."
|
|
::= { rlDnsClNamesInetEntry 5 }
|
|
|
|
rlDnsClNamesInetAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The host IP address"
|
|
::= { rlDnsClNamesInetEntry 6 }
|
|
|
|
rlDnsClNamesInetRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable, used according to
|
|
row installation and removal conventions."
|
|
::= { rlDnsClNamesInetEntry 7 }
|
|
|
|
-- DNS Resolver Safety Belt Inet Table
|
|
|
|
rlDnsResConfigSbeltInetTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RlDnsResConfigSbeltInetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table of safety belt information used by the resolver
|
|
when it hasn't got any better idea of where to send a
|
|
query, such as when the resolver is booting or is a stub
|
|
resolver."
|
|
::= { rlDnsCl 9 }
|
|
|
|
rlDnsResConfigSbeltInetEntry OBJECT-TYPE
|
|
SYNTAX RlDnsResConfigSbeltInetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the resolver's Sbelt table.
|
|
Rows may be created or deleted at any time by the DNS
|
|
resolver and by SNMP SET requests. Whether the values
|
|
changed via SNMP are saved in stable storage across
|
|
`reset' operations is implementation-specific."
|
|
INDEX { rlDnsResConfigSbeltInetAddrType ,
|
|
rlDnsResConfigSbeltInetAddr,
|
|
rlDnsResConfigSbeltInetSubTree,
|
|
rlDnsResConfigSbeltInetClass }
|
|
::= { rlDnsResConfigSbeltInetTable 1 }
|
|
|
|
RlDnsResConfigSbeltInetEntry ::=
|
|
SEQUENCE {
|
|
rlDnsResConfigSbeltInetAddrType
|
|
InetAddressType,
|
|
rlDnsResConfigSbeltInetAddr
|
|
InetAddress,
|
|
rlDnsResConfigSbeltInetName
|
|
DnsName,
|
|
rlDnsResConfigSbeltInetRecursion
|
|
INTEGER,
|
|
rlDnsResConfigSbeltInetPref
|
|
INTEGER,
|
|
rlDnsResConfigSbeltInetSubTree
|
|
DnsNameAsIndex,
|
|
rlDnsResConfigSbeltInetClass
|
|
DnsClass,
|
|
rlDnsResConfigSbeltInetStatus
|
|
RowStatus
|
|
}
|
|
|
|
rlDnsResConfigSbeltInetAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The address type of rlDnsResConfigSbeltInetAddr. Only
|
|
IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
|
|
unknown(0) if datagrams for all local IP addresses are
|
|
accepted."
|
|
::= { rlDnsResConfigSbeltInetEntry 1 }
|
|
|
|
rlDnsResConfigSbeltInetAddr OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP address of the Sbelt name server identified by
|
|
this row of the table."
|
|
::= { rlDnsResConfigSbeltInetEntry 2 }
|
|
|
|
rlDnsResConfigSbeltInetName OBJECT-TYPE
|
|
SYNTAX DnsName
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The DNS name of a Sbelt nameserver identified by this
|
|
row of the table. A zero-length string indicates that
|
|
the name is not known by the resolver."
|
|
::= { rlDnsResConfigSbeltInetEntry 3 }
|
|
|
|
rlDnsResConfigSbeltInetRecursion OBJECT-TYPE
|
|
SYNTAX INTEGER { iterative(1),
|
|
recursive(2),
|
|
recursiveAndIterative(3) }
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Kind of queries resolver will be sending to the name
|
|
server identified in this row of the table:
|
|
|
|
iterative(1) indicates that resolver will be directing
|
|
iterative queries to this name server (RD bit turned
|
|
off).
|
|
|
|
recursive(2) indicates that resolver will be directing
|
|
recursive queries to this name server (RD bit turned
|
|
on).
|
|
|
|
recursiveAndIterative(3) indicates that the resolver
|
|
will be directing both recursive and iterative queries
|
|
to the server identified in this row of the table."
|
|
::= { rlDnsResConfigSbeltInetEntry 4 }
|
|
rlDnsResConfigSbeltInetPref OBJECT-TYPE
|
|
SYNTAX INTEGER (0..2147483647)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value identifies the preference for the name server
|
|
identified in this row of the table. The lower the
|
|
value, the more desirable the resolver considers this
|
|
server."
|
|
::= { rlDnsResConfigSbeltInetEntry 5 }
|
|
|
|
rlDnsResConfigSbeltInetSubTree OBJECT-TYPE
|
|
SYNTAX DnsNameAsIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Queries sent to the name server identified by this row
|
|
of the table are limited to those for names in the name
|
|
subtree identified by this variable. If no such
|
|
limitation applies, the value of this variable is the
|
|
name of the root domain (a DNS name consisting of a
|
|
single zero octet)."
|
|
::= { rlDnsResConfigSbeltInetEntry 6 }
|
|
|
|
rlDnsResConfigSbeltInetClass OBJECT-TYPE
|
|
SYNTAX DnsClass
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The class of DNS queries that will be sent to the server
|
|
identified by this row of the table."
|
|
::= { rlDnsResConfigSbeltInetEntry 7 }
|
|
|
|
rlDnsResConfigSbeltInetStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Row status column for this row of the Sbelt table."
|
|
::= { rlDnsResConfigSbeltInetEntry 8 }
|
|
|
|
|
|
-- Resolver Cache Inet Table
|
|
|
|
rlDnsResCacheRRInetTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RlDnsResCacheRRInetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains information about all the resource
|
|
records currently in the resolver's cache."
|
|
::= { rlDnsCl 10 }
|
|
|
|
rlDnsResCacheRRInetEntry OBJECT-TYPE
|
|
SYNTAX RlDnsResCacheRRInetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the resolvers's cache. Rows may be created
|
|
only by the resolver. SNMP SET requests may be used to
|
|
delete rows."
|
|
INDEX { rlDnsResCacheRRInetName,
|
|
rlDnsResCacheRRInetClass,
|
|
rlDnsResCacheRRInetType,
|
|
rlDnsResCacheRRInetIndex }
|
|
::= { rlDnsResCacheRRInetTable 1 }
|
|
|
|
RlDnsResCacheRRInetEntry ::=
|
|
SEQUENCE {
|
|
rlDnsResCacheRRInetName
|
|
DnsNameAsIndex,
|
|
rlDnsResCacheRRInetClass
|
|
DnsClass,
|
|
rlDnsResCacheRRInetType
|
|
DnsType,
|
|
rlDnsResCacheRRInetTTL
|
|
DnsTime,
|
|
rlDnsResCacheRRInetElapsedTTL
|
|
DnsTime,
|
|
rlDnsResCacheRRInetSourceAddrType
|
|
InetAddressType,
|
|
rlDnsResCacheRRInetSource
|
|
InetAddress,
|
|
rlDnsResCacheRRInetData
|
|
OCTET STRING,
|
|
rlDnsResCacheRRInetStatus
|
|
RowStatus,
|
|
rlDnsResCacheRRInetIndex
|
|
Integer32,
|
|
rlDnsResCacheRRInetPrettyName
|
|
DnsName
|
|
}
|
|
|
|
rlDnsResCacheRRInetName OBJECT-TYPE
|
|
SYNTAX DnsNameAsIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Owner name of the Resource Record in the cache which is
|
|
identified in this row of the table. As described in
|
|
RFC-1034, the owner of the record is the domain name
|
|
were the RR is found."
|
|
REFERENCE
|
|
"RFC-1034 section 3.6."
|
|
::= { rlDnsResCacheRRInetEntry 1 }
|
|
|
|
rlDnsResCacheRRInetClass OBJECT-TYPE
|
|
SYNTAX DnsClass
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DNS class of the Resource Record in the cache which is
|
|
identified in this row of the table."
|
|
::= { rlDnsResCacheRRInetEntry 2 }
|
|
|
|
rlDnsResCacheRRInetType OBJECT-TYPE
|
|
SYNTAX DnsType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DNS type of the Resource Record in the cache which is
|
|
identified in this row of the table."
|
|
::= { rlDnsResCacheRRInetEntry 3 }
|
|
|
|
rlDnsResCacheRRInetTTL OBJECT-TYPE
|
|
SYNTAX DnsTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Time-To-Live of RR in DNS cache. This is the initial
|
|
TTL value which was received with the RR when it was
|
|
originally received."
|
|
::= { rlDnsResCacheRRInetEntry 4 }
|
|
|
|
rlDnsResCacheRRInetElapsedTTL OBJECT-TYPE
|
|
SYNTAX DnsTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Elapsed seconds since RR was received."
|
|
::= { rlDnsResCacheRRInetEntry 5 }
|
|
|
|
rlDnsResCacheRRInetSourceAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The address type of rlDnsResCacheRRInetSource. Only
|
|
IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
|
|
unknown(0) if datagrams for all local IP addresses are
|
|
accepted."
|
|
::= { rlDnsResCacheRRInetEntry 6 }
|
|
|
|
rlDnsResCacheRRInetSource OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Host from which RR was received, 0.0.0.0 if unknown."
|
|
::= { rlDnsResCacheRRInetEntry 7 }
|
|
|
|
rlDnsResCacheRRInetData OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"RDATA portion of a cached RR. The value is in the
|
|
format defined for the particular DNS class and type of
|
|
the resource record."
|
|
REFERENCE
|
|
"RFC-1035 section 3.2.1."
|
|
::= { rlDnsResCacheRRInetEntry 8 }
|
|
|
|
rlDnsResCacheRRInetStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Status column for the resolver cache table. Since only
|
|
the agent (DNS resolver) creates rows in this table, the
|
|
only values that a manager may write to this variable
|
|
are active(1) and destroy(6)."
|
|
::= { rlDnsResCacheRRInetEntry 9 }
|
|
|
|
rlDnsResCacheRRInetIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A value which makes entries in the table unique when the
|
|
other index values (rlDnsResCacheRRName,
|
|
rlDnsResCacheRRClass, and rlDnsResCacheRRType) do not
|
|
provide a unique index."
|
|
::= { rlDnsResCacheRRInetEntry 10 }
|
|
|
|
rlDnsResCacheRRInetPrettyName OBJECT-TYPE
|
|
SYNTAX DnsName
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Name of the RR at this row in the table. This is
|
|
identical to the rlDnsResCacheRRName variable, except that
|
|
character case is preserved in this variable, per DNS
|
|
conventions."
|
|
REFERENCE
|
|
"RFC-1035 section 2.3.3."
|
|
::= { rlDnsResCacheRRInetEntry 11 }
|
|
|
|
|
|
-- Resolver Negative Cache Inet Table
|
|
|
|
rlDnsResNCacheErrInetTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RlDnsResNCacheErrInetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The resolver's negative response cache. This table
|
|
contains information about authoritative errors that
|
|
have been cached by the resolver."
|
|
::= { rlDnsCl 11 }
|
|
|
|
rlDnsResNCacheErrInetEntry OBJECT-TYPE
|
|
SYNTAX RlDnsResNCacheErrInetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the resolver's negative response cache
|
|
table. Only the resolver can create rows. SNMP SET
|
|
requests may be used to delete rows."
|
|
INDEX { rlDnsResNCacheErrInetQName,
|
|
rlDnsResNCacheErrInetQClass,
|
|
rlDnsResNCacheErrInetQType,
|
|
rlDnsResNCacheErrInetIndex }
|
|
::= { rlDnsResNCacheErrInetTable 1 }
|
|
|
|
RlDnsResNCacheErrInetEntry ::=
|
|
SEQUENCE {
|
|
rlDnsResNCacheErrInetQName
|
|
DnsNameAsIndex,
|
|
rlDnsResNCacheErrInetQClass
|
|
DnsQClass,
|
|
rlDnsResNCacheErrInetQType
|
|
DnsQType,
|
|
rlDnsResNCacheErrInetTTL
|
|
DnsTime,
|
|
rlDnsResNCacheErrInetElapsedTTL
|
|
DnsTime,
|
|
rlDnsResNCacheErrInetSourceAddrType
|
|
InetAddressType,
|
|
rlDnsResNCacheErrInetSource
|
|
InetAddress,
|
|
rlDnsResNCacheErrInetCode
|
|
INTEGER,
|
|
rlDnsResNCacheErrInetStatus
|
|
RowStatus,
|
|
rlDnsResNCacheErrInetIndex
|
|
Integer32,
|
|
rlDnsResNCacheErrInetPrettyName
|
|
DnsName
|
|
}
|
|
|
|
rlDnsResNCacheErrInetQName OBJECT-TYPE
|
|
SYNTAX DnsNameAsIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"QNAME associated with a cached authoritative error."
|
|
REFERENCE
|
|
"RFC-1034 section 3.7.1."
|
|
::= { rlDnsResNCacheErrInetEntry 1 }
|
|
|
|
rlDnsResNCacheErrInetQClass OBJECT-TYPE
|
|
SYNTAX DnsQClass
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DNS QCLASS associated with a cached authoritative
|
|
error."
|
|
::= { rlDnsResNCacheErrInetEntry 2 }
|
|
|
|
rlDnsResNCacheErrInetQType OBJECT-TYPE
|
|
SYNTAX DnsQType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"DNS QTYPE associated with a cached authoritative error."
|
|
::= { rlDnsResNCacheErrInetEntry 3 }
|
|
|
|
rlDnsResNCacheErrInetTTL OBJECT-TYPE
|
|
SYNTAX DnsTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Time-To-Live of a cached authoritative error at the time
|
|
of the error, it should not be decremented by the number
|
|
of seconds since it was received. This should be the
|
|
TTL as copied from the MINIMUM field of the SOA that
|
|
accompanied the authoritative error, or a smaller value
|
|
if the resolver implements a ceiling on negative
|
|
response cache TTLs."
|
|
REFERENCE
|
|
"RFC-1034 section 4.3.4."
|
|
::= { rlDnsResNCacheErrInetEntry 4 }
|
|
|
|
rlDnsResNCacheErrInetElapsedTTL OBJECT-TYPE
|
|
SYNTAX DnsTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Elapsed seconds since authoritative error was received."
|
|
::= { rlDnsResNCacheErrInetEntry 5 }
|
|
|
|
rlDnsResNCacheErrInetSourceAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The address type of rlDnsResNCacheErrInetSource. Only
|
|
IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
|
|
unknown(0) if datagrams for all local IP addresses are
|
|
accepted."
|
|
::= { rlDnsResNCacheErrInetEntry 6 }
|
|
|
|
rlDnsResNCacheErrInetSource OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Host which sent the authoritative error, 0.0.0.0 if
|
|
unknown."
|
|
::= { rlDnsResNCacheErrInetEntry 7 }
|
|
|
|
rlDnsResNCacheErrInetCode OBJECT-TYPE
|
|
SYNTAX INTEGER { nonexistantName(1), noData(2), other(3), unresolved(4) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The authoritative error that has been cached:
|
|
|
|
nonexistantName(1) indicates an authoritative name error
|
|
(RCODE = 3).
|
|
|
|
noData(2) indicates an authoritative response with no
|
|
error (RCODE = 0) and no relevant data.
|
|
|
|
other(3) indicates some other cached authoritative
|
|
error. At present, no such errors are known to exist.
|
|
|
|
unresolved(4) is used for 'fixed' entries that are currently unresolved."
|
|
::= { rlDnsResNCacheErrInetEntry 8 }
|
|
|
|
rlDnsResNCacheErrInetStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Status column for the resolver negative response cache
|
|
table. Since only the agent (DNS resolver) creates rows
|
|
in this table, the only values that a manager may write
|
|
to this variable are active(1) and destroy(6)."
|
|
::= { rlDnsResNCacheErrInetEntry 9 }
|
|
|
|
rlDnsResNCacheErrInetIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A value which makes entries in the table unique when the
|
|
other index values (rlDnsResNCacheErrQName,
|
|
rlDnsResNCacheErrQClass, and rlDnsResNCacheErrQType) do not
|
|
provide a unique index."
|
|
::= { rlDnsResNCacheErrInetEntry 10 }
|
|
|
|
rlDnsResNCacheErrInetPrettyName OBJECT-TYPE
|
|
SYNTAX DnsName
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"QNAME associated with this row in the table. This is
|
|
identical to the rlDnsResNCacheErrQName variable, except
|
|
that character case is preserved in this variable, per
|
|
DNS conventions."
|
|
REFERENCE
|
|
"RFC-1035 section 2.3.3."
|
|
::= { rlDnsResNCacheErrInetEntry 11 }
|
|
|
|
-- rlDnsResConfigSbeltExtInetTable
|
|
|
|
rlDnsResConfigSbeltExtInetTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF RlDnsResConfigSbeltExtInetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Augmenting rlDnsResConfigSbeltInetTable (dns resolver safety belt table)
|
|
for added info"
|
|
::= {rlDnsCl 12 }
|
|
|
|
rlDnsResConfigSbeltExtInetEntry OBJECT-TYPE
|
|
SYNTAX RlDnsResConfigSbeltExtInetEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A row of the table rlDnsResConfigSbeltInetTable Extended
|
|
by this definition."
|
|
AUGMENTS { rlDnsResConfigSbeltInetEntry }
|
|
::= {rlDnsResConfigSbeltExtInetTable 1 }
|
|
|
|
RlDnsResConfigSbeltExtInetEntry ::= SEQUENCE {
|
|
rlDnsResConfigSbeltInetOwner INTEGER
|
|
}
|
|
|
|
|
|
rlDnsResConfigSbeltInetOwner OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
static(1),
|
|
dhcp(2),
|
|
dhcpv6(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The DNS server Entry owner. Static if DNS server Entry defined by user, dhcp
|
|
if received by boot protocol like DHCP."
|
|
DEFVAL { static }
|
|
::= { rlDnsResConfigSbeltExtInetEntry 1 }
|
|
|
|
rlDnsClMinPollingInterval OBJECT-TYPE
|
|
SYNTAX INTEGER (0..3600)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The minimum number of seconds that must elapsed between invocations
|
|
of the resolving procedure for fixed DNS entries which are currently
|
|
unresolved."
|
|
DEFVAL { 0 }
|
|
::= { rlDnsCl 13 }
|
|
|
|
END
|
|
|