Meine Vermutung: das hat mit der resolv.conf zu tun. Die wird typischerweise neu geschrieben (ich denke vom Network Manager), wenn eine Verbindung hergestellt worden ist, um die über DHCP mitgeteilten DNS Resolver usw. einzustellen. Die glibc Library hinter C-Funktionen wie gethostbyname hat wohl früher die resolv.conf nur einmal beim Start eines Programmes eingelesen und dann nie wieder. Auch eine Veränderung wurde nicht bemerkt. Da soll inzwischen anders sein.
Vielleicht seit 2016? Siehe https://bugzilla.redhat.com/show_bug.cgi?id=1374239