Problem with multiple nics registering wrong ip addr in dns

I’m running a xen guest Suse 10 with two nic cards. One is a static ip address that is a ‘private’ network, the other is a dhcp client on the main network.

The issue I have is that when I do an nslookup, it shows me both ipaddresses, but comes back with the ‘private’ ipaddress first.

What do I need to do to (ideally) only register the correct ip address, or to register the ipaddresses in reverse?