After some more testing, it's definitely a DNS issue on probably early boot stages without network. So there are two ways to workaround:
1. Only use IP addresses in /etc/yp.conf
2. Add your NIS server to /etc/hosts
I am using the later one on Ubuntu 14.04.
But i still don't why ypbind will skips if it can't resolve the server name, but keeps on running when it probably can't connect the server yet? And no i don't want to have static IPs in all clients as i quite trust my DHCP servers and i always prefer FQDN for network migrations.
After some more testing, it's definitely a DNS issue on probably early boot stages without network. So there are two ways to workaround:
1. Only use IP addresses in /etc/yp.conf
2. Add your NIS server to /etc/hosts
I am using the later one on Ubuntu 14.04.
But i still don't why ypbind will skips if it can't resolve the server name, but keeps on running when it probably can't connect the server yet? And no i don't want to have static IPs in all clients as i quite trust my DHCP servers and i always prefer FQDN for network migrations.