Re: NetworkManager and systemd-networkd/systemd-resolved

2020-01-28 Thread john doe
On 1/28/2020 5:27 PM, Christoph Pleger wrote:
> Hello,
>
>> on my notebook computer, I have a WLAN interface that is managed with
>> NetworkManager and a cable-bound network interface that gets its
>> static IP address by a systemd-networkd configuration file. But as of
>> course on a portable notebook the cable-bound network interface is not
>> always connected, it is a additionally also managed by NetworkManager.
>> Hostname resolution takes place through systemd-resolved, that is,
>> /etc/resolv.conf is a symbolic link to
>> /run/systemd/resolve/stub-resolv.conf .
>>
>> This all works fine so far, but when the cable-bound interface is not
>> connected (that means, when NetworkManager de-activated the
>> connection), the nameservers defined for that connection in the
>> systemd-networkd configuration file are still in the active
>> systemd-resolved configuration, as can be seen in the file
>> /run/systemd/resolve/resolv.conf and in the output of "resolvectl
>> status". Though this is - at least in my case with maximum of three
>> nameservers - only a cosmetic problem, my goal is that the nameservers
>> defined for the cable-bound connection disappear from the active
>> systemd-resolved configuration when the cable is disconnected.
>>
>> Is it possible to realize such a combination of NetworkManager and
>> systemd-networkd/systemd-resolved?
>
>
> networkd-dispatcher can execute actions on network connection state
> changes, so can probably help to reach my goal, what I need now is a
> command to directly remove the DNS servers from systemd-resolved
> configuration or a command that de-activates a certain interface from
> systemd-networkd's point of view and thereby deletes the corresponding
> DNS servers from systemd-resolved configuration. The latter can be done
> by systemctl stop systemd-networkd, but only for a short time, because
> then, systemd-networkd is restarted automatically.
>

My two cents, given that you have NM installed would be to disable
systemd-networkd and systemd-resolved and let NetworkManager handel your
interfaces and DNS.

$ systemctl disable systemd-networkd systemd-resolved


If you do the above command, you will probably loose remote connection
to the host after a reboot.

You can also use the 'nmcli' to control NM from the command line.

--
John Doe



Re: NetworkManager and systemd-networkd/systemd-resolved

2020-01-28 Thread Christoph Pleger

Hello,


on my notebook computer, I have a WLAN interface that is managed with
NetworkManager and a cable-bound network interface that gets its
static IP address by a systemd-networkd configuration file. But as of
course on a portable notebook the cable-bound network interface is not
always connected, it is a additionally also managed by NetworkManager.
Hostname resolution takes place through systemd-resolved, that is,
/etc/resolv.conf is a symbolic link to
/run/systemd/resolve/stub-resolv.conf .

This all works fine so far, but when the cable-bound interface is not
connected (that means, when NetworkManager de-activated the
connection), the nameservers defined for that connection in the
systemd-networkd configuration file are still in the active
systemd-resolved configuration, as can be seen in the file
/run/systemd/resolve/resolv.conf and in the output of "resolvectl
status". Though this is - at least in my case with maximum of three
nameservers - only a cosmetic problem, my goal is that the nameservers
defined for the cable-bound connection disappear from the active
systemd-resolved configuration when the cable is disconnected.

Is it possible to realize such a combination of NetworkManager and
systemd-networkd/systemd-resolved?



networkd-dispatcher can execute actions on network connection state 
changes, so can probably help to reach my goal, what I need now is a 
command to directly remove the DNS servers from systemd-resolved 
configuration or a command that de-activates a certain interface from 
systemd-networkd's point of view and thereby deletes the corresponding 
DNS servers from systemd-resolved configuration. The latter can be done 
by systemctl stop systemd-networkd, but only for a short time, because 
then, systemd-networkd is restarted automatically.


Regards
  Christoph



Re: NetworkManager and systemd-networkd/systemd-resolved

2020-01-28 Thread Nektarios Katakis

Στις 2020-01-28 08:28, Christoph Pleger έγραψε:

Hello,

on my notebook computer, I have a WLAN interface that is managed with
NetworkManager and a cable-bound network interface that gets its
static IP address by a systemd-networkd configuration file. But as of
course on a portable notebook the cable-bound network interface is not
always connected, it is a additionally also managed by NetworkManager.
Hostname resolution takes place through systemd-resolved, that is,
/etc/resolv.conf is a symbolic link to
/run/systemd/resolve/stub-resolv.conf .

This all works fine so far, but when the cable-bound interface is not
connected (that means, when NetworkManager de-activated the
connection), the nameservers defined for that connection in the
systemd-networkd configuration file are still in the active
systemd-resolved configuration, as can be seen in the file
/run/systemd/resolve/resolv.conf and in the output of "resolvectl
status". Though this is - at least in my case with maximum of three
nameservers - only a cosmetic problem, my goal is that the nameservers
defined for the cable-bound connection disappear from the active
systemd-resolved configuration when the cable is disconnected.

Is it possible to realize such a combination of NetworkManager and
systemd-networkd/systemd-resolved?

Regards
  Christoph


This page will probably answer your question 
https://wiki.archlinux.org/index.php/Systemd-resolved

Probably as manual configuration or Fallback.

---
Regards,
Nektarios Katakis



Re: NetworkManager and systemd-networkd/systemd-resolved

2020-01-28 Thread john doe
On 1/28/2020 9:28 AM, Christoph Pleger wrote:
> Hello,
>
> on my notebook computer, I have a WLAN interface that is managed with
> NetworkManager and a cable-bound network interface that gets its static
> IP address by a systemd-networkd configuration file. But as of course on
> a portable notebook the cable-bound network interface is not always
> connected, it is a additionally also managed by NetworkManager. Hostname
> resolution takes place through systemd-resolved, that is,
> /etc/resolv.conf is a symbolic link to
> /run/systemd/resolve/stub-resolv.conf .
>
> This all works fine so far, but when the cable-bound interface is not
> connected (that means, when NetworkManager de-activated the connection),
> the nameservers defined for that connection in the systemd-networkd
> configuration file are still in the active systemd-resolved
> configuration, as can be seen in the file
> /run/systemd/resolve/resolv.conf and in the output of "resolvectl
> status". Though this is - at least in my case with maximum of three
> nameservers - only a cosmetic problem, my goal is that the nameservers
> defined for the cable-bound connection disappear from the active
> systemd-resolved configuration when the cable is disconnected.
>
> Is it possible to realize such a combination of NetworkManager and
> systemd-networkd/systemd-resolved?
>
> Regards

Why are you using systemd-networkd/resolved if you have NM installed?

--
John Doe