change_resolv_conf() function in network-functions corrupts /etc/resolv.conf leaving only option settings
Issue
-
The function
change_resolv_conf()in/etc/sysconfig/network-scripts/network-functionsdeletes all rows from /etc/resolv.conf except options when it's defined. For example, consider/etc/resolv.confhas the following contents:# cat /etc/resolv.conf ; generated by /sbin/dhclient-script search pnq.redhat.com. redhat.com. csb nameserver 192.168.10.10 nameserver 192.168.10.11 options timeout:1 -
By restarting the network service or recycling a network interface, the contents gets rewritten as follows:
# cat /etc/resolv.conf options timeout:1
Environment
- Red Hat Enterprise Linux 7
- initscripts-9.49.24-1.el7 (or older)
grepversion 2.20 (or newer)
- Red Hat Enterprise Linux 6
- initscripts < 9.03.49-1.el6 (or older)
grepversion 2.20 (or newer)
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
