Skip to content
Network Documentation Tool
Branch: master
Clone or download
Latest commit 099ae98 Nov 8, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin Do not download OUI database during installation Mar 28, 2018
doc Add patches for Ubuntu16. Update manual Nov 6, 2018
export Fix for #1826 (Support for package staging Dec 8, 2014
htdocs Allow user to select an inactive zone to add records to it. The inact… Apr 18, 2018
import Add script to import hosts with DNS and DHCP reservations from CSV file Feb 21, 2018
lib Fix for issue #130 Nov 8, 2018
patches/ubuntu-1604 Add patches for Ubuntu16. Update manual Nov 6, 2018
t Fix for issue #130 Nov 8, 2018
upgrade Bumping version to 1.0.7 Dec 8, 2014
var Fix for #1826 (Support for package staging Dec 8, 2014
.gitignore Added .gitignore Sep 17, 2014
Makefile Updates from Master (#69) May 16, 2017
gpl.txt Added a copy of the GPL license May 17, 2011
netdot.cron Feature #1872 (Separate auto_dns from discover) Jun 17, 2016

Network Documentation Tool

Netdot is an open source tool designed to help network administrators collect, organize and maintain network documentation.

Netdot was initially developed at the University of Oregon and continues to be maintained and expanded with support from volunteers.

Features include:

  • Device discovery via SNMP
  • Layer2 topology discovery using:
    • CDP/LLDP
    • Spanning Tree Protocol
    • Switch forwarding tables
    • Router point-to-point subnets
  • IPv4 and IPv6 address space management (IPAM)
  • Address space visualization
  • DNS zone file generation (BIND)
  • ISC DHCPD config generation
  • IP and MAC address tracking
  • BGP peer and Autonomous Systems tracking
  • Cable plant (sites, fiber, copper, closets, circuits...)
  • Contacts (departments, providers, vendors, etc.)
  • Export scripts for various monitoring tools (Nagios, Sysmon, RANCID, Cacti, SmokePing)
  • Multi-level user access: Admin, Operator, User


Read the Manual in pdf or html


When contributing to this repository, please first discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change.

The most effective way to submit changes is to issue a Github pull request.


Carlos Vicente

Also see Contributors


This project is licensed under the GPL


  • The University of Oregon and the Network Startup Resource Center (NSRC)
  • All the individuals who contributed patches, ideas, suggestions and feedback.

Like us on Facebook

You can’t perform that action at this time.