If you run a #MacIPRpi on a Pi or VM and are using an AppleTalk router (AIR, tashrouter, etc) you can use the following command on the Pi to scan all zones for devices.
getzones | while read line ; do echo "$line zone:" ; nbplkup "@$line" ;done
Better still, put this in your .bash_aliases file as
alias scan='getzones | while read line ; do echo "$line zone:" ; nbplkup "@$line" ;done'
After logging back in, type just type scan. 😎


