Updated bug since this has been landed in Disco already, but still is in
progress for SRU.
** Description changed:
+ [Impact]
+ DHCP configurations where custom settings (routes) need to be applied. This
is a subset of the changes presented in bug 1759014.
+
+ [Test case]
+ 1) Configure netplan for the particulars of the network by configuring an
appropriate dhcp{4,6}-override stanza:
+
+ network:
+ version: 2
+ ethernets:
+ engreen:
+ dhcp4: true
+ dhcp4-overrides:
+ use-routes: false
+ route-metric: 3333
+
+ Additionally, if so required, add a custom routes to the configuration.
+ e.g.
+
+ routes:
+ - to: 10.0.0.0/16
+ via: 13.4.55.78
+
+ (See https://netplan.io/reference#dhcp-overrides for the available
+ options)
+
+ 2) Run 'netplan apply' or reboot to have the configuration applied.
+ 3) Validate that the routes / DNS are properly ignored and/or replaced by the
defined values.
+
+ [Regression potential]
+ Minimal; this adds new values to the configuration generated for networkd or
NetworkManager. Existing configurations will remain unchanged, but new
configurations using the dhcp{4,6}-overrides fields will benefit from
additional flexibility.
+
+ ---
+
I'm facing issues with OpenStack VMs built from Ubuntu 18.04 cloud image
and configured with multiple NICs. I have a solution working on 16.04,
which doesn't do any more since the introduction of netplan.
Requirements:
- - Multiple interfaces connected to different networks.
- - All NICs configured via DHCP to ensure IP address, but also parameters
like MTU adapt to the environment automatically.
- - Default route is supposed to use one specific NIC and network.
+ - Multiple interfaces connected to different networks.
+ - All NICs configured via DHCP to ensure IP address, but also parameters
like MTU adapt to the environment automatically.
+ - Default route is supposed to use one specific NIC and network.
The solution on 16.04 was customization of /etc/dhcp/dhclient.conf, such
that all unique parameters are retrieved from only that interface.
Example with ens3 being the intended authoritative interface:
- option rfc3442-classless-static-routes code 121 = array of unsigned integer
8;
- send host-name = gethostname();
- request subnet-mask, broadcast-address, time-offset,
- netbios-name-servers, netbios-scope, interface-mtu,
- rfc3442-classless-static-routes;
- interface "ens3" { request routers, domain-name, domain-name-servers,
domain-search, host-name,
- dhcp6.name-servers, dhcp6.domain-search, dhcp6.fqdn,
dhcp6.sntp-servers, ntp-servers; }
+ option rfc3442-classless-static-routes code 121 = array of unsigned integer
8;
+ send host-name = gethostname();
+ request subnet-mask, broadcast-address, time-offset,
+ netbios-name-servers, netbios-scope, interface-mtu,
+ rfc3442-classless-static-routes;
+ interface "ens3" { request routers, domain-name, domain-name-servers,
domain-search, host-name,
+ dhcp6.name-servers, dhcp6.domain-search, dhcp6.fqdn,
dhcp6.sntp-servers, ntp-servers; }
This does no longer work with netplan. I couldn't figure any netplan
properties to configure DHCP client to that granularity. And
/etc/dhcp/dhclient.conf no longer seems to be honored. As I can see in
VM startup console log, each interface is getting default route assigned
and the system remains unresponsive most of the times.
How am I supposed to solve this on a netplan managed system?
** Also affects: netplan.io (Ubuntu)
Importance: Undecided
Status: New
** Changed in: netplan.io (Ubuntu)
Status: New => Triaged
** Changed in: netplan.io (Ubuntu)
Importance: Undecided => High
** Changed in: netplan.io (Ubuntu)
Assignee: (unassigned) => Mathieu Trudel-Lapierre (cyphermox)
** Changed in: netplan
Assignee: Mathieu Trudel-Lapierre (cyphermox) => (unassigned)
** Changed in: netplan
Status: Triaged => Fix Released
** Changed in: netplan.io (Ubuntu)
Status: Triaged => Fix Released
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1776228
Title:
Duplicate default routes on VMs with multiple NICs
To manage notifications about this bug go to:
https://bugs.launchpad.net/netplan/+bug/1776228/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs