There are inventory programs, many of them, that will handle keeping system information updated.
I am posting to say that I tend to set the IPs to match with a known offset.
For example:
192.168.5.12 is the host.
192.168.105.12 is the BMC.
A wiki is the great for documentation of use, links, and files.