|
The Port Report Project is essentially a Switch Port Mapper Tool or a Switch Port Mapping Tool like a few other commercial products out there, except The Port Report Project is free. Right now there is no GUI or WEB interface for the project but it is in the works.
Here is a quick update..... I just add dns reverse lookups to the output of this script.. So if you have Pointer Records set on a good part of your infrastructure, you will get the host name to those MAC Addresses that have the IP addresses in the ARP table.
You can download Port Report 1.8 here http://www.linuxdynasty.org/View-details/Port-Report-Project/43-Port-Report-1.8.html
Example below...
Here is an example from running port_report.py with the --report option..
GigabitEthernet3/2,00 50 56 aa 06 63,192.168.101.64,lists.linuxdynasty.org,vlan32,up,up,fullDuplex,1000mb,conan vmnic6 GigabitEthernet3/2,00 50 56 aa 1e 9b,192.168.101.54,Pointer Record Not set for 192.168.101.54,vlan32,up,up,fullDuplex,1000mb,conan vmnic6 GigabitEthernet2/28,00 11 21 35 1d da,The IP Address for 00 11 21 35 1d da is not in the ARP Table,None,vlan15,up,up,fullDuplex,1000mb,
Here is an example running with the --pname option..
SwitchPort = GigabitEthernet3/2 SwitchPortSpeed = 1000mb SwitchPortDuplex = fullDuplex SwitchVlan = vlan32 SnmpHostName = requestTimedOut HostDescr = requestTimedOut HostMAC = 00 50 56 aa 06 63 HostIP = 192.168.101.64 HostName = lists.linuxdynasty.org
SwitchPort = GigabitEthernet3/2 SwitchPortSpeed = 1000mb SwitchPortDuplex = fullDuplex SwitchVlan = vlan32 SnmpHostName = requestTimedOut HostDescr = requestTimedOut HostMAC = 00 50 56 aa 1e 9b HostIP = 192.168.101.54 HostName = Pointer Record Not set for 192.168.101.54
SwitchPort = GigabitEthernet3/2 SwitchPortSpeed = 1000mb SwitchPortDuplex = fullDuplex SwitchVlan = vlan5 SnmpHostName = No SNMP Access HostDescr = No SNMP Access HostMAC = 00 50 56 aa 51 6a HostIP = The IP Address for 00 50 56 aa 51 6a is not in the ARP Table HostName = None
|