.local is reserved for mDNS, and will cause strange behaviour. If you don't want interaction with mDNS, add
mdns off
to /etc/host.conf. This is not in the openSUSE man page which is badly out of date (2003), but you can find the documentation on the web:
5:host.conf - Linux Man Pages Manual Documentation for Linux / Solaris / UNIX / BSD