ARP Table via SNMP



  • Hi there,

    I read some posts about getting the arp table of the pfsense via SNMP. I am not able to get it?!
    I have enable all snmp modules; SNMP ist working:

    root@daffy:~# snmpwalk 172.27.0.1 -c public -v2c  |head
    SNMPv2-MIB::sysDescr.0 = STRING: "ipdrouter.ipdynamics.local 1345880010 FreeBSD 8.1-RELEASE-p6"
    SNMPv2-MIB::sysObjectID.0 = OID: BEGEMOT-MIB::begemot.1.2.1.1
    EXPRESSION-MIB::sysUpTimeInstance = Timeticks: (1303876) 3:37:18.76
    ….

    But no arp table:

    root@daffy:~# snmpwalk 172.27.0.1 -c public -v2c  ipNetToMediaPhysAddress
    RFC1213-MIB::ipNetToMediaPhysAddress = No Such Instance currently exists at this OID
    root@daffy:~# snmpwalk 172.27.0.1 -c public -v2c  ipNetToPhysicalPhysAddress
    IP-MIB::ipNetToPhysicalPhysAddress = No Such Object available on this agent at this OID
    root@daffy:~# snmpwalk 172.27.0.1 -c public -v2c  ipNetToPhysicalTable
    IP-MIB::ipNetToPhysicalTable = No Such Object available on this agent at this OID
    root@daffy:~#

    Any suggestions?

    Thanks
    Torsten



  • Same here, apparently it was working around 1.2:

    http://forum.pfsense.org/index.php?topic=12795.0

    Would be great if it came back  :)

    If I may suggest an improvement with regards to IPv6, ipNetToPhysicalPhysAddress (1.3.6.1.2.1.4.35.1.4) table might be a nice new home for it.

    What can be observed on other networking devices (e.g. switches), that the old ipNetToMediaPhysAddress (1.3.6.1.2.1.4.22.1.2) is kept and ipv6NetToMediaPhysAddress (1.3.6.1.2.1.55.1.12.1.2) is added for ND entries…



  • I had given up on getting ARP tables from pfSense too, I didn't know it was not working and thought it was me. Would definitely like to see it working.



  • Since the SNMP data was requested by an external webserver, it is also possible to get some webpage info through this php webserver.

    Created to following script on pfSense /usr/local/www/arp.php

    $dhcpFile = shell_exec('arp -na');
    echo  $dhcpFile . "\n" ;
    ?>
    

    E.g. https://pfsenseAddress/arp.php o wget https://pfsenseAddress/arp.php -O arp_table



  • Just tested 2.2.3-RELEASE and it's back again, yieih!!!