named is only listening on the server IP
If you noticed that named (bind) is only listening on the server IP, and not all IPs, it's likely that the startips bootup script was run after named was loaded. To ensure named listens on all IPs, then you simply need to nudge the boot sequence back for named such that it starts up slightly after startips is run.
For example, on debian, you can type:
update-rc.d -f named remove
update-rc.d named defaults 25 20
to move named from the default starting position of 20, to position 25. (the "25 20" in the command means starts at 25, stops at 20 so the 20 in the command doesn't apply to startup in this case)