I use resolvconf for nameserver management because my OpenVPN requires it. However, I notice that it generates nameserver information that is not exactly how I would want it:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 173.31.45.181
nameserver 192.168.1.1
nameserver 8.8.8.8
search lan 8.8.8.8
Each directive here is undesired when I'm not connected to VPN, except nameserver 8.8.8.8
. How do I know why resolvconf puts a particular entry? Is there a way of discerning i.e. what program wants nameserver 192.168.1.1
to be there? I tried man resolvconf
but it doesn't provide the answer.