User-defined IPv4 routing tables are not created when using DHCP and setting use-routes to false

Bug #1830641 reported by Lars Erik Pedersen
18
This bug affects 4 people
Affects Status Importance Assigned to Milestone
netplan.io (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Using netplan.io 0.97-0ubuntu1~18.04.1 with this configuration:

network:
    ethernets:
        eth0:
            dhcp4: true
            dhcp4-overrides:
                    use-routes: false
            routes:
                    - to: 0.0.0.0/0
                      via: 192.168.0.1
                      table: 1
                    - to: 192.168.0.1/24
                      via: 192.168.0.1
                      table: 1
            routing-policy:
                    - to: 0.0.0.0/0
                      from: 192.168.0.1/24
                      table: 1

        eth1:
            dhcp4: true
            dhcp4-overrides:
                    use-routes: false
            routes:
                    - to: 0.0.0.0/0
                      via: 192.168.30.1
                      table: 2
                    - to: 192.168.30.1/24
                      via: 192.168.30.1
                      table: 2
            routing-policy:
                    - to: 0.0.0.0/0
                      from: 192.168.30.1/24
                      table: 2
    version: 2

I understand from the documentation that netplan should discard the routes recived from DHCP, and add my defined routes. In my configuration I want to setup source routing, and I expect netplan to create table 1 and table 2 from this configuration.

But, with this config. None of the tables is actually created:
root@bunt:~# ip -4 rule list
0: from all lookup local
0: from 192.168.30.1/24 lookup 2
0: from 192.168.0.1/24 lookup 1
32766: from all lookup main
32767: from all lookup default

root@bunt:~# ip -4 route show table 1
root@bunt:~# ip -4 route show table 2

The rules are in place, but the routing tables are empty/non-existing.

summary: User-defined IPv4 routing tables are not created when using DHCP and
- setting use_routes to false
+ setting use-routes to false
description: updated
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in netplan.io (Ubuntu):
status: New → Confirmed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.