I'm not quite sure I understand your question.
If the IP address of an interface changes, you'll need to update the IcePack registry with the new IP address. Another solution is to not use IP addresses for endpoints but instead use hostnames (specified in /etc/hosts or a DNS server). This way you won't have to update the IcePack registry (you'll have to update the /etc/hosts file though!).
For example, if your host has 2 interfaces eth0 and eth1, you could assign a hostname for each interface:
Code:
/etc/hosts:
192.168.0.1 myhost-eth0
10.0.0.1 myhost-eth1
The adapter endpoint would be: "default -p 12000 -h myhost-eth0:default -p 12000 -h myhost-eth1".
Btw, for more information about the use of 0.0.0.0 (aka INADDR_ANY) in object adapter endpoints, you can also check this thread.
Let me know if this still doesn't answer your question!
Benoit.