On Saturday 09 Jul 2016 11:34:59 Fernando Rodriguez wrote: > On 07/09/2016 10:53 AM, Mick wrote: > > Hi All, > > > > I just noticed my resolv.conf is topped up with the nameservers of the > > wireless LAN I happen to be associated at the time and my wired ethernet > > nameserver(s) are pushed further down. This happens despite the fact that > > I have configured my wired ethernet to have a lesser priority than the > > wired NIC. > > > > For example: > > > > less /etc/resolv.conf > > # Generated by dhcpcd from wlan0.dhcp, enp11s0.dhcp > > # /etc/resolv.conf.head can replace this lineL > > domain openwifi > > nameserver 192.168.22.22 > > nameserver 192.168.22.23 > > nameserver 10.10.10.254 > > # /etc/resolv.conf.tail can replace this line > > > > The first 3 non-commented entries were produced by wlan0, demoting my > > wired > > ethernet nameserver. > > > > ip route show > > default via 10.10.10.254 dev enp11s0 metric 10 > > default via 10.160.95.1 dev wlan0 metric 20 > > 10.10.10.0/24 dev enp11s0 proto kernel scope link src 10.10.10.7 > > metric 10 10.160.95.0/29 dev wlan0 proto kernel scope link src > > 10.160.95.2 metric 20 127.0.0.0/8 dev lo scope host > > > > If I am associated, but not authenticated with the wireless LAN, any URLs > > I > > try to visit will be queried with the 192.168.22.2* nameserver, before it > > times out and 10.10.10.254 takes over. > > > > Waiting for URLs to resolve becomes tedious after a while. Is there a way > > to prioritise nameservers so that the NIC metric is respected, whenever > > the resolv.conf content is updated? > > Look at the -C option on dhcpcd's man page. It is done by a dhcpcd hook that > you can disable with that option. Where to specify it depends on what > you're using to manage your network connections.
Thanks, that'll work, but it is a nuclear option because, as I understand it, it will work all the time. So when the ethernet cable is disconnected the wireless will not be able to obtain nameservers. -- Regards, Mick
signature.asc
Description: This is a digitally signed message part.