On Fri, 2019-07-26 at 21:52 +0530, Mohammed Sadiq wrote:
> Hi,
> 
> Is it possible to set IP routing (and DNS) priority when multiple
> network is present?  Say like, “Connection A” to have lower priority
> over every other connection, and “Connection B” having more priority
> than “Connection A”, but less priority than every other connection.
> So if there is ever a connection other than ‘A’ or ‘B’, that
> connection
> will be used for IP (and DNS) routing, otherwise “Connection B” will
> be
> used, and otherwise, “Connection A.”

The ipv4 setting for each connection has a "dns-priority" property that
you can use to set a given connection's DNS servers as lower priority.
It also has a "route-metric" property that will do the same for routes
(but has a different scale based on kernel routing metrics).

man nm-settings

has a lot of info about these values.

nmcli con mod "my connection name" ipv4.dns-priority X

By default every connection gets the same priority (0). The larger the
number, the less-preferred the connection. So in your example, you
could set:

nmcli con mod "Connection A" ipv4.dns-priority 10 ipv4.route-metric 1050
nmcli con mod "Connection B" ipv4.dns-priority 5 ipv4.route-metric 1040

And that may do what you want.

Dan

> I'm wring a C code (that will hopefully be into gnome-control-
> center),
> so I would be okay with solutions that are possible via code only, or
> just configuration changes for NMSetting.
> 
> 
> Thanks,
> Mohammed Sadiq
> _______________________________________________
> networkmanager-list mailing list
> [email protected]
> https://mail.gnome.org/mailman/listinfo/networkmanager-list

_______________________________________________
networkmanager-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to