On Fedora 24, there is [hjl@gnu-6 ~]$ ls -l /etc/resolv.conf lrwxrwxrwx 1 root root 35 Nov 30 11:44 /etc/resolv.conf -> /var/run/NetworkManager/resolv.conf [hjl@gnu-6 ~]$ Before NetworkManager starts DHCP, /var/run/NetworkManager/resolv.conf doesn't exist and the content of /etc/resolv.conf may change over time. But __res_maybe_init never checks if /etc/resolv.conf changes. When a daemon process starts before DHCP or /var/run/NetworkManager/resolv.conf is changed by DHCP, the daemon process gets the wrong DNS results.
Dup. *** This bug has been marked as a duplicate of bug 984 ***