Solaris name-service-cache vs round robin de DNS

En sistemas Solaris, el servicio name-service-cache impide que las consultas a entradas DNS que se sirven con round robin funcionen correctamente. La explicación es que el servicio cachea siempre la IP que recibe en la primera consulta DNS.

Al deshabilitarlo, ya utiliza correctamente una IP cada vez de todas las que ofrece el registro A de DNS.

$ svcadm disable svc:/system/name-service-cache:default

Desactivar el servicio puede ser útil (o necesario) en casos como por ejemplo el round robin de las scan de bases de datos Oracle.

Otra opción podría ser jugar con el TTL del servicio, pero las pruebas que yo hice no fueron satisfactorias:

$ svcprop svc:/system/name-service-cache
config/enable_per_user_lookup boolean true
config/per_user_nscd_time_to_live integer 120