Network Diagramming Software

I'm looking for pointers to a software package to produce network
connectivity diagrams, hopefully generated from dns name, ip address
pairs. Has anyone seen anything like this? I'm tired of generating it by
hand.