Yes. The init scripts set your "domainname" if you have NISDOMAIN in the network sysconfig file. Otherwise, you have no "domainname" setting, and NIS doesn't work. There's nothing odd about it.
Forgot to mention (I'm tired), you'll save yourself effort if you just use "authconfig".