No, master and peers should be distinguished. In master recipe it should get other peer's ip address but not it's own ip.
In peer recipe, it has localhost ip by default in relay section in carbon.conf.
On the other hand, master recipe adds peer nodes' ip addresses on top of the localhost ip in the config.
So, we should register it with different service name.