Skip to main content
Primary Mission

The main purpose of NetDB is to track IP and hardware addresses for Stanford's DNS and DHCP services.

  • The DNS Service is updated from NetDB every half hour, at 5 and 35 minutes after the hour. Changes are usually live within 10 minutes. More here.
  • The DHCP Service is updated every 10 minutes starting on the hour, with changes appearing in the service within 5 to 7 minutes after the update starts.

Additional Uses

  • NetDB gives central networking staff and departmental network administrators a way to keep track of networked computers, providing for the storage of a wide range of information.
  • NetDB includes search and reporting capabilities for extracting this information.
  • NetDB is an integral part of Stanford's network management and firewall configuration infrastructure.

Interfaces

In addition to the web interface, all NetDB users have access to a command line program known as the NetDB CLI, and a Java interface known as the NetDB RMI.

  • The NetDB CLI is a command line program used to create, modify, and delete nodes. It's very useful for making bulk changes.
  • The NetDB RMI is a straightforward, object-oriented, Java programming interface, usable by any JVM-based language, including scripting languages like Jython and JRuby.
  • NetDB information is also available at the Stanford What website and via the whois protocol.
    • Stanford What accepts a single search string and returns data about a NetDB node or nodes.
    • The Stanford whois service provides the same service from the command line, e.g.
    
      % whois -h whois.stanford.edu example.stanford.edu
    
                        Stanford University Whois Service
    
                      Try "whois help" for more information.
        For directory service on the web: http://stanfordwho.stanford.edu
    
               name: example
               type: Node (Host)
              state: Exempt
              group: Unix
         department: IT Services
           location: Sweet Hall (03-420)
                cpu: UNKNOWN any
             op-sys: UNKNOWN
      administrator: Russ Allbery (eagle@eyrie.org)
            comment: Reserved for use in examples.
            updated: Mar-03-2011 06:25 PM by Russ Allbery (eagle@eyrie.org)