Yeah I'm thinking about going with traditional ifupdown to fix this issue. Or getting the host to supply IP addresses that are actually within the subnet.