On Tue, 2021-12-14 at 23:53 +0100, Juan A. Rubio via networkmanager-
list wrote:
> Hello,
>
> I'm using Network Manager v1.22.16
>
> I've got an eth0 connection profile configured for DHCP ([ipv4] ->
> method=auto)
>
> When the connection profile is enabled, two DNS servers are received
> on that particular interface, e.g.:
>
> $ nmcli dev show eth0
> ...
> IP4.DNS[1]: 10.27.30.201
> IP4.DNS[2]: 10.27.30.202
> ...
>
> All good.
>
> Let's say that now I want to override the DNS server list on that
> interface and remove those two DNS servers to add my own DNS server,
> e.g. I want this scenario:
>
> $ nmcli dev show eth0
> ...
> IP4.DNS[1]: 10.27.30.203
> ...
>
> Is there a way to do this with nmcli or the DBUS apis?
>
> Thanks in advance
> Juan
Hi,
NetworkManager is all about configuring profiles ("connections") and
activating them.
Hence, you configure the corresponding profile with the DNS setting.
- See all profiles with `nmcli connection`.
- See the setting of a profile with `nmcli connection show "$PROFILE"`.
- Modify a profile with `nmcli connection modify "$PROFILE" ipv4.dns 8.8.8.8
ipv4.ignore-auto-dns yes`.
- (Re-)Activate the profile with `nmcli connection up "$PROFILE"`.
- See activated devices with `nmcli device`
See `man nm-settings` or `man nm-settings-nmcli`.
nmcli only talks to the public D-Bus API. So of course all these steps
could also be done by using the D-Bus API directly.
best,
Thomas
_______________________________________________
networkmanager-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/networkmanager-list