Re: Overriding IP4.DNS values on an interface

2021-12-15 Thread Thomas Haller via networkmanager-list
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
networkmanager-list@gnome.org
https://mail.gnome.org/mailman/listinfo/networkmanager-list


Overriding IP4.DNS values on an interface

2021-12-14 Thread Juan A. Rubio via networkmanager-list
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
___
networkmanager-list mailing list
networkmanager-list@gnome.org
https://mail.gnome.org/mailman/listinfo/networkmanager-list