* [gentoo-user] Wireless DHCP takes over resolv.conf @ 2016-07-09 14:53 Mick 2016-07-09 15:34 ` Fernando Rodriguez 2016-07-12 22:58 ` [gentoo-user] " Marat BN 0 siblings, 2 replies; 16+ messages in thread From: Mick @ 2016-07-09 14:53 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1420 bytes --] 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 line 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? -- Regards, Mick [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 473 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [gentoo-user] Wireless DHCP takes over resolv.conf 2016-07-09 14:53 [gentoo-user] Wireless DHCP takes over resolv.conf Mick @ 2016-07-09 15:34 ` Fernando Rodriguez 2016-07-09 19:25 ` Mick 2016-07-12 22:58 ` [gentoo-user] " Marat BN 1 sibling, 1 reply; 16+ messages in thread From: Fernando Rodriguez @ 2016-07-09 15:34 UTC (permalink / raw To: gentoo-user -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 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. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJXgRmiAAoJEPbOFX/5UlwckloP/RS5QM9FrJN/EGk5F2v3vakC DP5EIqx103d2Qte91zmBPNGpq3PKCDi2aQza3dIspQ6zfR/I4P8u3ODbsclIc1U9 gikAKos+fVB+6nVCAVKKrpyWsDGJ7Qgupu+x1SOP1MDLNBkDnIgS2n72S0Z6FCUF d5q4lUyp5w8G/+A+m01FnpFZCcBZBfBLQY9cccUR6CkkuJW1+vjPzppJoeQ032CT FRqebV17htnJzuME85KcVTuawiO8xuHM/Y9tkVupe8fyEPlG8k53WY4XNh3KuuEZ gIqjsYJWEJeH0HQp9MFM+HBesJrRAgaTT0jAmEXiNcKeVx0UHZppNfSl8q/NKT+o rChcHJ62lrW8Q4gHtf7I5tkXyZdfLM1TdiViLTKUR9EGkV+lnoQFHDbe0+MCirkC /2XsbYTUBWb5zMwCH0I9QCjA8LsCD5I4YK+strXld+6+yaGRDNh2XUo36uJCoJNZ 6fbOweDHCV9CMgkHH78swYZa3Fu7z8n4my7i/lEo9L+7r0IIcspDrxhgtP4T7qLu UYrWoOTALUwiyqtIry7FnciifdlrCoURm9rAp9jZAz8PTha33d2Vhlj/tKiL8v3x YmuB+Tz9/yLp8VXpR5h2hO4i2WTOQnW+vgugw0v3DJqE3JRKqqGsfhX9gA4JTDz2 Jwp9Faoag1hKEf8Dl8I9 =TqPa -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [gentoo-user] Wireless DHCP takes over resolv.conf 2016-07-09 15:34 ` Fernando Rodriguez @ 2016-07-09 19:25 ` Mick 2016-07-09 19:53 ` Fernando Rodriguez 0 siblings, 1 reply; 16+ messages in thread From: Mick @ 2016-07-09 19:25 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 2079 bytes --] 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 [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 473 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [gentoo-user] Wireless DHCP takes over resolv.conf 2016-07-09 19:25 ` Mick @ 2016-07-09 19:53 ` Fernando Rodriguez 2016-07-11 8:32 ` Emanuele Rusconi 0 siblings, 1 reply; 16+ messages in thread From: Fernando Rodriguez @ 2016-07-09 19:53 UTC (permalink / raw To: gentoo-user -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 07/09/2016 03:25 PM, Mick wrote: > 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. Check out net-dns/openresolv [1]. I've never used it but it's mean to solve that problem. If you use NetworkManager I think all you need to do is enable that use flag. [1] http://roy.marples.name/projects/openresolv/index -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJXgVYtAAoJEPbOFX/5Ulwc0MIP/RcyQ6dAed9YAC9KOMwCrfmu SsONlWAaBgCSrHKGZcI3a4G9WKd8kyGPUM2deSP02JBNTDiHwZxwb494dQk2u2HN Y6WoHE65F7LE6er5HaPBW28qTSHQ0BaH2SNQzJsId+hl0CnVfFr8t6IU+Qav7W2m Oyeh3Wph5kDHx2cX80Czs45lWkxIbcsx2bN8a4G9ZjSk23KDtkvG5F5CgZgU/aYK F0815O0lqzA+CLhSgzQsYOeF5aRBQ1jEh+EHSWC6Py6AuSNHmw5YanrnpelzFNHD GhG26b2aKuXcUI7DW2MtF3vnMqcQ8nXIZjpkoKF0JAy31ruPvKJVCWMuVUrZD/l1 uTqo1DhfUyaynjG2cX5TZ9+pk8GfAaRG+W9bq/xu/v4zAKxfVZS8DUo2VOMvZqdv YO8azzbwqyPfG7M6mF6NPLBR4h+EQYpCHoh8B8u+gsXkRxsDB5zlKqaXGO579p15 tvaAxbpW6veDH8taQITEnG7cGLm+cv9raVYmBK2rcOvPSnbfYE/A+UifmQ9gBNp7 CzEpEryIuUIL+ztkgQpLxZY1ldAt3WuiB99i+rcksVvsOO3mSHq10298M+PcfM0g tvCkL6ttDhPiTQCXvzHuaH8lvxfHdN70LUrKngnC2NtQpzXdgFcSJynJ26wx6xrU P6Txb5Q7nzPO+bdF7otO =2Z4B -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [gentoo-user] Wireless DHCP takes over resolv.conf 2016-07-09 19:53 ` Fernando Rodriguez @ 2016-07-11 8:32 ` Emanuele Rusconi 2016-07-11 15:31 ` Alan McKinnon 0 siblings, 1 reply; 16+ messages in thread From: Emanuele Rusconi @ 2016-07-11 8:32 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 611 bytes --] Wouldn't it be better to just use the same servers for both wired and wireless? It's what I use and it works flawlessly. In that case you have at least a couple of options: The second line says: # /etc/resolv.conf.head can replace this line So, you can just put your preferred servers in the /etc/resolv.conf.head file and they will be written at the top of /etc/resolv.conf . Or, you can write your own /etc/resolv.conf and add this line to your /etc/dhcpcd.conf : nohook resolv.conf This is the same as the -C option, and tells dhcpcd to not overwrite /etc/resolv.conf . -- Emanuele Rusconi [-- Attachment #2: Type: text/html, Size: 972 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [gentoo-user] Wireless DHCP takes over resolv.conf 2016-07-11 8:32 ` Emanuele Rusconi @ 2016-07-11 15:31 ` Alan McKinnon 2016-07-11 18:13 ` Mick 2016-07-12 21:18 ` [gentoo-user] " Emanuele Rusconi 0 siblings, 2 replies; 16+ messages in thread From: Alan McKinnon @ 2016-07-11 15:31 UTC (permalink / raw To: gentoo-user On 11/07/2016 10:32, Emanuele Rusconi wrote: > Wouldn't it be better to just use the same servers for both wired and > wireless? It's what I use and it works flawlessly. It works flawlessly *for you*, but by no means can you consider it correct or stable. There is no guarantee that a wired and wireless network will use the same dns caches. If it happens to work, great, use it. But be aware there will come a day when that is no longer true. -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [gentoo-user] Wireless DHCP takes over resolv.conf 2016-07-11 15:31 ` Alan McKinnon @ 2016-07-11 18:13 ` Mick 2016-07-11 20:07 ` Alan McKinnon 2016-07-12 21:18 ` [gentoo-user] " Emanuele Rusconi 1 sibling, 1 reply; 16+ messages in thread From: Mick @ 2016-07-11 18:13 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 804 bytes --] On Monday 11 Jul 2016 17:31:29 Alan McKinnon wrote: > On 11/07/2016 10:32, Emanuele Rusconi wrote: > > Wouldn't it be better to just use the same servers for both wired and > > wireless? It's what I use and it works flawlessly. > > It works flawlessly *for you*, but by no means can you consider it > correct or stable. > > There is no guarantee that a wired and wireless network will use the > same dns caches. Yep, furthermore this is a laptop which is taken around the place and plugged in and out of wired and wireless networks. > If it happens to work, great, use it. But be aware there will come a day > when that is no longer true. When I get a minute I'll have a look at net-dns/openresolv which Fernando suggested. I think it will do what want. -- Regards, Mick [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 473 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [gentoo-user] Wireless DHCP takes over resolv.conf 2016-07-11 18:13 ` Mick @ 2016-07-11 20:07 ` Alan McKinnon 2016-07-11 20:29 ` [gentoo-user] " Grant Edwards 0 siblings, 1 reply; 16+ messages in thread From: Alan McKinnon @ 2016-07-11 20:07 UTC (permalink / raw To: gentoo-user On 11/07/2016 20:13, Mick wrote: > On Monday 11 Jul 2016 17:31:29 Alan McKinnon wrote: >> On 11/07/2016 10:32, Emanuele Rusconi wrote: >>> Wouldn't it be better to just use the same servers for both wired and >>> wireless? It's what I use and it works flawlessly. >> >> It works flawlessly *for you*, but by no means can you consider it >> correct or stable. >> >> There is no guarantee that a wired and wireless network will use the >> same dns caches. > > Yep, furthermore this is a laptop which is taken around the place and plugged > in and out of wired and wireless networks. > > >> If it happens to work, great, use it. But be aware there will come a day >> when that is no longer true. > > When I get a minute I'll have a look at net-dns/openresolv which Fernando > suggested. I think it will do what want. > why don't you go with the dns server addresses supplied by each network's dhcp? Presumably the admin put them their because they work on that network. ^ permalink raw reply [flat|nested] 16+ messages in thread
* [gentoo-user] Re: Wireless DHCP takes over resolv.conf 2016-07-11 20:07 ` Alan McKinnon @ 2016-07-11 20:29 ` Grant Edwards 2016-07-11 20:34 ` Alan McKinnon 0 siblings, 1 reply; 16+ messages in thread From: Grant Edwards @ 2016-07-11 20:29 UTC (permalink / raw To: gentoo-user On 2016-07-11, Alan McKinnon <alan.mckinnon@gmail.com> wrote: > why don't you go with the dns server addresses supplied by each > network's dhcp? Presumably the admin put them their because they > work on that network. One might think that, but I find it often not to be the case. I can recall many networks where the DNS servers returned by the DHCP server didn't work well at all, and things got a _lot_ better when I manually configured a couple working DNS servers (e.g. the Google ones at 8.8.8.8 and 8.8.4.4). Around here, Comcast's DNS servers are famously bad. -- Grant Edwards grant.b.edwards Yow! Hey, waiter! I want at a NEW SHIRT and a PONY TAIL gmail.com with lemon sauce! ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [gentoo-user] Re: Wireless DHCP takes over resolv.conf 2016-07-11 20:29 ` [gentoo-user] " Grant Edwards @ 2016-07-11 20:34 ` Alan McKinnon 2016-07-11 21:03 ` Grant Edwards 0 siblings, 1 reply; 16+ messages in thread From: Alan McKinnon @ 2016-07-11 20:34 UTC (permalink / raw To: gentoo-user On 11/07/2016 22:29, Grant Edwards wrote: > On 2016-07-11, Alan McKinnon <alan.mckinnon@gmail.com> wrote: > >> why don't you go with the dns server addresses supplied by each >> network's dhcp? Presumably the admin put them their because they >> work on that network. > > One might think that, but I find it often not to be the case. I can > recall many networks where the DNS servers returned by the DHCP server > didn't work well at all, and things got a _lot_ better when I manually > configured a couple working DNS servers (e.g. the Google ones at > 8.8.8.8 and 8.8.4.4). Around here, Comcast's DNS servers are famously > bad. > Then shoot the idiot running that wireless network. If he's one of my juniors, tell me so I can fire him (as he's just proved he can't do the job he's paid to do) ^ permalink raw reply [flat|nested] 16+ messages in thread
* [gentoo-user] Re: Wireless DHCP takes over resolv.conf 2016-07-11 20:34 ` Alan McKinnon @ 2016-07-11 21:03 ` Grant Edwards 2016-07-11 21:50 ` Alan McKinnon 0 siblings, 1 reply; 16+ messages in thread From: Grant Edwards @ 2016-07-11 21:03 UTC (permalink / raw To: gentoo-user On 2016-07-11, Alan McKinnon <alan.mckinnon@gmail.com> wrote: > On 11/07/2016 22:29, Grant Edwards wrote: >> On 2016-07-11, Alan McKinnon <alan.mckinnon@gmail.com> wrote: >> >>> why don't you go with the dns server addresses supplied by each >>> network's dhcp? Presumably the admin put them their because they >>> work on that network. >> >> One might think that, but I find it often not to be the case. I can >> recall many networks where the DNS servers returned by the DHCP server >> didn't work well at all, and things got a _lot_ better when I manually >> configured a couple working DNS servers (e.g. the Google ones at >> 8.8.8.8 and 8.8.4.4). Around here, Comcast's DNS servers are famously >> bad. > Then shoot the idiot running that wireless network. You're not actually allowed to do that General Dreedle... > If he's one of my juniors, tell me so I can fire him (as he's just > proved he can't do the job he's paid to do) And if you're at a customer or vendor site? A friend's or relative's house? Using a municiple WiFi system? Using WiFi on an airplane, bus, train, whatever? Sometimes you just need to get along with people and get some work done. You always can't demand that things get done your way or somebody's gonna get fired or taken out back and beaten... -- Grant Edwards grant.b.edwards Yow! ... I think I'd at better go back to my DESK gmail.com and toy with a few common MISAPPREHENSIONS ... ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [gentoo-user] Re: Wireless DHCP takes over resolv.conf 2016-07-11 21:03 ` Grant Edwards @ 2016-07-11 21:50 ` Alan McKinnon 2016-07-11 22:32 ` Mick 0 siblings, 1 reply; 16+ messages in thread From: Alan McKinnon @ 2016-07-11 21:50 UTC (permalink / raw To: gentoo-user On 11/07/2016 23:03, Grant Edwards wrote: > On 2016-07-11, Alan McKinnon <alan.mckinnon@gmail.com> wrote: >> On 11/07/2016 22:29, Grant Edwards wrote: >>> On 2016-07-11, Alan McKinnon <alan.mckinnon@gmail.com> wrote: >>> >>>> why don't you go with the dns server addresses supplied by each >>>> network's dhcp? Presumably the admin put them their because they >>>> work on that network. >>> >>> One might think that, but I find it often not to be the case. I can >>> recall many networks where the DNS servers returned by the DHCP server >>> didn't work well at all, and things got a _lot_ better when I manually >>> configured a couple working DNS servers (e.g. the Google ones at >>> 8.8.8.8 and 8.8.4.4). Around here, Comcast's DNS servers are famously >>> bad. > >> Then shoot the idiot running that wireless network. > > You're not actually allowed to do that General Dreedle... > >> If he's one of my juniors, tell me so I can fire him (as he's just >> proved he can't do the job he's paid to do) > > And if you're at a customer or vendor site? A friend's or relative's > house? Using a municiple WiFi system? Using WiFi on an airplane, > bus, train, whatever? > > Sometimes you just need to get along with people and get some work > done. You always can't demand that things get done your way or > somebody's gonna get fired or taken out back and beaten... > Pretty much always worked for me. I'm one of the guys that sets things up so that guys like you have no reason to ever say "Around here, Comcast's DNS servers are famously bad". Replace "Comcast" with the real name of my real employer. If my team gets that wrong (and we never have thus far), millions of people immediately and at once suffer. So forgive me if I'm a tad touchy on the subject. But seriously, if the dns servers provided by dhcp aren't up to snuff then by all means put working ones in your resolv.conf. And also help the owner of the network fix his config - there really is no excuse for setting up software to tell people to use broken or badly behaved caches. Alan ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [gentoo-user] Re: Wireless DHCP takes over resolv.conf 2016-07-11 21:50 ` Alan McKinnon @ 2016-07-11 22:32 ` Mick 0 siblings, 0 replies; 16+ messages in thread From: Mick @ 2016-07-11 22:32 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 3221 bytes --] On Monday 11 Jul 2016 23:50:48 Alan McKinnon wrote: > On 11/07/2016 23:03, Grant Edwards wrote: > > On 2016-07-11, Alan McKinnon <alan.mckinnon@gmail.com> wrote: > >> On 11/07/2016 22:29, Grant Edwards wrote: > >>> On 2016-07-11, Alan McKinnon <alan.mckinnon@gmail.com> wrote: > >>>> why don't you go with the dns server addresses supplied by each > >>>> network's dhcp? Presumably the admin put them their because they > >>>> work on that network. > >>> > >>> One might think that, but I find it often not to be the case. I can > >>> recall many networks where the DNS servers returned by the DHCP server > >>> didn't work well at all, and things got a _lot_ better when I manually > >>> configured a couple working DNS servers (e.g. the Google ones at > >>> 8.8.8.8 and 8.8.4.4). Around here, Comcast's DNS servers are famously > >>> bad. > >> > >> Then shoot the idiot running that wireless network. > > > > You're not actually allowed to do that General Dreedle... > > > >> If he's one of my juniors, tell me so I can fire him (as he's just > >> proved he can't do the job he's paid to do) > > > > And if you're at a customer or vendor site? A friend's or relative's > > house? Using a municiple WiFi system? Using WiFi on an airplane, > > bus, train, whatever? > > > > Sometimes you just need to get along with people and get some work > > done. You always can't demand that things get done your way or > > somebody's gonna get fired or taken out back and beaten... > > Pretty much always worked for me. I'm one of the guys that sets things > up so that guys like you have no reason to ever say "Around here, > Comcast's DNS servers are famously bad". Replace "Comcast" with the real > name of my real employer. If my team gets that wrong (and we never have > thus far), millions of people immediately and at once suffer. So forgive > me if I'm a tad touchy on the subject. > > But seriously, if the dns servers provided by dhcp aren't up to snuff > then by all means put working ones in your resolv.conf. And also help > the owner of the network fix his config - there really is no excuse for > setting up software to tell people to use broken or badly behaved caches. > > Alan All good points made here and Alan's style of leadership (...daily floggings will continue until morale improves) surely works in some cases. However, in certain locations there are 2 or 3 open WiFi networks which I may accidentally associate with. They will not let you use their network without registering/login in with them, using your browser. So, when I end up associating with any of them, their nameservers pollute my resolv.conf and delays ensue every time I seek a URL. Sometimes the WiFi network is one I want to associate with, but not use its relatively slower nameservers, until I unplug the ethernet cable and roam around the office. There are more nuanced use cases (some network servers are not accessible via WiFi, but are via ethernet) but I don't want to complicate further the basic requirement: It would be great if the order of nameservers entered in /etc/resolv.conf respected the metric of the NIC. -- Regards, Mick [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 473 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [gentoo-user] Wireless DHCP takes over resolv.conf 2016-07-11 15:31 ` Alan McKinnon 2016-07-11 18:13 ` Mick @ 2016-07-12 21:18 ` Emanuele Rusconi 2016-07-12 22:36 ` [gentoo-user] " Grant Edwards 1 sibling, 1 reply; 16+ messages in thread From: Emanuele Rusconi @ 2016-07-12 21:18 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 833 bytes --] On 11 July 2016 at 17:31, Alan McKinnon <alan.mckinnon@gmail.com> wrote: > On 11/07/2016 10:32, Emanuele Rusconi wrote: > > Wouldn't it be better to just use the same servers for both wired and > > wireless? It's what I use and it works flawlessly. > > It works flawlessly *for you*, but by no means can you consider it > correct or stable. > > There is no guarantee that a wired and wireless network will use the > same dns caches. > > If it happens to work, great, use it. But be aware there will come a day > when that is no longer true. That's why I phrased my suggestion as a question. I'm honestly curious: aren't DNS servers like Google ones (8.8.8.8 etc.) supposed to be reachable from anywhere? If you can't reach them, isn't your connectivity inherently broken? I'm sure I'm missing something here. -- Emanuele Rusconi [-- Attachment #2: Type: text/html, Size: 1342 bytes --] ^ permalink raw reply [flat|nested] 16+ messages in thread
* [gentoo-user] Re: Wireless DHCP takes over resolv.conf 2016-07-12 21:18 ` [gentoo-user] " Emanuele Rusconi @ 2016-07-12 22:36 ` Grant Edwards 0 siblings, 0 replies; 16+ messages in thread From: Grant Edwards @ 2016-07-12 22:36 UTC (permalink / raw To: gentoo-user On 2016-07-12, Emanuele Rusconi <emarsk@gmail.com> wrote: > That's why I phrased my suggestion as a question. I'm honestly curious: > aren't DNS servers like Google ones (8.8.8.8 etc.) supposed to be reachable > from anywhere? If you can't reach them, isn't your connectivity inherently > broken? I'm sure I'm missing something here. Oh, I'm sure there's some brain-dead ISP or BofH somewhere who blocks traffic to outside DNS servers. Inevitably it's done in the name of security. Even if 8.8.8.8 is reachable, there may be internal, locally defined hostnames that Google won't know about. That said, after problems with various DNS servers on various networks, I usually default to using 8.8.8.8... -- Grant Edwards grant.b.edwards Yow! Does someone from at PEORIA have a SHORTER gmail.com ATTENTION span than me? ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [gentoo-user] Wireless DHCP takes over resolv.conf 2016-07-09 14:53 [gentoo-user] Wireless DHCP takes over resolv.conf Mick 2016-07-09 15:34 ` Fernando Rodriguez @ 2016-07-12 22:58 ` Marat BN 1 sibling, 0 replies; 16+ messages in thread From: Marat BN @ 2016-07-12 22:58 UTC (permalink / raw To: gentoo-user The solution I use when dealing with the problem of network software overwriting '/etc/resolf.conf' is to make that file immutable with 'chattr +i'. Not quite an answer to your question on nameserver prioritization, but could be useful to prevent your nameservers from being changed. -- Marat On 07/09/2016 07: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 line > 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? > ^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2016-07-12 22:58 UTC | newest] Thread overview: 16+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2016-07-09 14:53 [gentoo-user] Wireless DHCP takes over resolv.conf Mick 2016-07-09 15:34 ` Fernando Rodriguez 2016-07-09 19:25 ` Mick 2016-07-09 19:53 ` Fernando Rodriguez 2016-07-11 8:32 ` Emanuele Rusconi 2016-07-11 15:31 ` Alan McKinnon 2016-07-11 18:13 ` Mick 2016-07-11 20:07 ` Alan McKinnon 2016-07-11 20:29 ` [gentoo-user] " Grant Edwards 2016-07-11 20:34 ` Alan McKinnon 2016-07-11 21:03 ` Grant Edwards 2016-07-11 21:50 ` Alan McKinnon 2016-07-11 22:32 ` Mick 2016-07-12 21:18 ` [gentoo-user] " Emanuele Rusconi 2016-07-12 22:36 ` [gentoo-user] " Grant Edwards 2016-07-12 22:58 ` [gentoo-user] " Marat BN
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox