Ok, you don't have DNS services here, which means you're either going to get to implement DNS services, or you're going to get to know Bonjour and the
dns-sd command mentioned earlier.
Traditional DNS is also known as unicast DNS.
Bonjour implements various bits including what is known as multicast DNS or mDNS.
Mac OS X Server is an option for implementing unicast DNS services. (As does Mac OS X client for that matter, but that's rather more work at the command line than you may want to undertake.)
For multicast DNS operations via DHCP, launch Terminal.app and use the
dns-sd command, and query for, for instance, printers or devices with web servers or Airport or Time Capsule devices:
$ dns-sd -B printer.tcp
$ dns-sd -B http.tcp
$ dns-sd -B airport.tcp
If you're looking at this stuff and at this level, then you're at the point where you will want seriously consider rolling out DNS services for your LAN.
Unless you're using DHCP with static addresses configured, the use of DHCP means these device IP addresses can and will vary. Stuff then uses
dns-sd queries to locate the service or the device, or checks the DHCP server. (Microsoft tied DHCP into WINS, though that's been something they've discouraged for a while. Some network configurations can have have DHCP tied into DNS services, which is a variation of this.)
And FWIW,
hallway isn't what I'd typically use. It'd be something like
hallway.local with the Bonjour TLD (and .local should be left to Bonjour and not used elsewhere) or (as I often recommend to folks that are using unicast DNS) get a real and registered domain name and set up
hallway.example.com and such.