Re: 11.2 sometimes wrong /etc/resolv.conf

2022-03-12 Thread Anssi Saari
Christian Groessler  writes:

> Hi,
>
> when I boot my laptop with Debian 11.2 and LAN cable connected, I'm
> sometimes getting a wrong /etc/resolv.conf.
>
> The resolv.conf is not in fact wrong, but it's the one from the Wifi
> network. But when booting with network cable connected I want to have
> the resolv.conf of the cabled network.

I think you mean when you're plugged in both wifi and ethernet are
connected and your whole connection is over one or the other, probably
whichever connected last? So your question is really, how to turn off
wifi when using fixed ethernet? Using NetworkManager, one might guess?

It's surprising to me this doesn't seem to be handled by NetworkManager
GUI. Or actually when I think of how weird and broken and undocumented
NetworkManager is, maybe I shouldn't be surprised.

Anyways, here's an explanation on how to make NetworkManager do what I
guess you want it to do:
https://unix.stackexchange.com/questions/487640/disable-wifi-on-connection-to-ethernet-with-networkmanager



Re: 11.2 sometimes wrong /etc/resolv.conf

2022-03-10 Thread ghe2001
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256



‐‐‐ Original Message ‐‐‐
On Thursday, March 10, 2022 9:22 AM, Christian Groessler  
wrote:

> Hi,
>
> when I boot my laptop with Debian 11.2 and LAN cable connected, I'm
> sometimes getting a wrong /etc/resolv.conf.
>
> The resolv.conf is not in fact wrong, but it's the one from the Wifi
> network. But when booting with network cable connected I want to have
> the resolv.conf of the cabled network.
>
> Can I somehow force this? That the "cabled-network-nameserver" is used
> when the cable is connected?

How about:

Create a resolv.com file with the cable network info (with a different name; I 
use /etc/resolv.com.qw).

Create a shell script that gets the current IP (hostname -I), checks for the 
desired nameserver IP, and copies your resolv.com.qw to /etc/resolv.com if 
necessary.  Or maybe always copy the file (one-liner in .bashrc) if you always 
want the same nameserver and want to save a couple ms.

Put the script at the bottom of the .bashrc (or equiv) in everybody's login dir.

The script will run when anybody logs in -- long after the network has been 
configured.

--
Glenn English


-BEGIN PGP SIGNATURE-
Version: ProtonMail

wsBzBAEBCAAGBQJiKlPnACEJEJ/XhjGCrIwyFiEELKJzD0JScCVjQA2Xn9eG
MYKsjDKYKAgAk87zZAIrAyhVKU9YD1cU4vXoZ08xLBJGQfy78yKXFaAEEwEw
qfg83L6YsDEdqX01DFU7Gvv0DyrPfNatit+Ut2/76cLJkfzDiGeqB1KzyI3a
R+yzLJy0aq71Ww/8dG4XUEAXt7ieIop3akjnmIHa0qUxo7rrFvVr8hG1hT22
NLWYGqFBgB4TnXJMbGDEyIXZUmsnvdzXcn883sXWna++Hg5r179rt+EG+rwn
vL0LWaeKV7TccFnP8J1siLFi9ZkeAZ5w5JXvPlkL5UKLnfIabcu1CORRHsIP
jWLSSs7ywRrwskvc/6+HvlsljPKbCsEPk3qocNoiAxkN6O+7t6FMdg==
=xTLN
-END PGP SIGNATURE-



Re: 11.2 sometimes wrong /etc/resolv.conf

2022-03-10 Thread Charles Curley
On Thu, 10 Mar 2022 17:22:34 +0100
Christian Groessler  wrote:

> when I boot my laptop with Debian 11.2 and LAN cable connected, I'm 
> sometimes getting a wrong /etc/resolv.conf.
> 
> The resolv.conf is not in fact wrong, but it's the one from the Wifi 
> network. But when booting with network cable connected I want to have 
> the resolv.conf of the cabled network.
> 
> Can I somehow force this? That the "cabled-network-nameserver" is
> used when the cable is connected?

The cable network's DHCP server should provide the relevant information
automatically. If you are using NetworkManager, you can insert a script
to find out what it provides into /etc/NetworkManager/dispatcher.d/.
Something like:

echo "Routers value is |$DHCP4_ROUTERS|. IP4_GATEWAY is
|$IP4_GATEWAY|." echo "Environment is:" printenv

and send the output to a log file. The variable you want is
DHCP4_DOMAIN_NAME_SERVERS, and possibly others (see the results from
printenv).

You may have to request certain information from a badly configured
server. In your /etc/dhcp/dhclient.conf, something like:

request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, domain-search, host-name,
dhcp6.name-servers, dhcp6.domain-search, dhcp6.fqdn, dhcp6.sntp-servers,
rfc3442-classless-static-routes, ntp-servers;

You will probably need at least the second and/or third line.

-- 
Does anybody read signatures any more?

https://charlescurley.com
https://charlescurley.com/blog/



11.2 sometimes wrong /etc/resolv.conf

2022-03-10 Thread Christian Groessler

Hi,

when I boot my laptop with Debian 11.2 and LAN cable connected, I'm 
sometimes getting a wrong /etc/resolv.conf.


The resolv.conf is not in fact wrong, but it's the one from the Wifi 
network. But when booting with network cable connected I want to have 
the resolv.conf of the cabled network.


Can I somehow force this? That the "cabled-network-nameserver" is used 
when the cable is connected?


regards,
chris