I'm following an answer I found on Serverfault located here https://serverfault.com/a/487911/141509
I created the following routing table in rt_table
10 wlx74da388c32c7
Below is my full rt_table
#
# reserved values
#
255 local
254 main
253 default
0 unspec
#
# local
#
#1 inr.ruhep
10 wlx74da388c32c7
I'm trying to convert my ip route add and ip rule add commands to my netplan. Below are the two commands.
ip route add default via 172.16.11.254 table wlx74da388c32c7
ip rule add from 172.16.11.107 lookup wlx74da388c32c7
172.16.11.107 is the ip address and 172.16.11.254 is the gateway address. Below is what I have now, but I do know that it's wrong
network:
ethernets:
enp1s0:
addresses:
- 192.168.1.212/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
search: []
optional: true
wifis:
wlx74da388c32c7:
dhcp4: true
access-points:
"home":
password: "mypassword"
routes:
- to: 172.16.11.0/24
via: 172.16.11.254
table: 10
routing-policy:
- from: 172.16.11.0/24
table: 10
version: 2
EDIT
Below is my latest yaml file
network:
ethernets:
enp1s0:
addresses:
- 192.168.1.212/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
search: []
optional: true
wifis:
wlx74da388c32c7:
dhcp4: true
access-points:
"home":
password: "mypassword"
routes:
- to: 0.0.0.0/0
via: 172.16.11.254
metric: 100
table: 10
routing-policy:
- from: 172.16.11.0/24
table: 10
version: 2
and below is ip addr show command
root@poweredge:~# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:1e:4f:cd:c1:5f brd ff:ff:ff:ff:ff:ff
inet 192.168.1.212/24 brd 192.168.1.255 scope global enp1s0
valid_lft forever preferred_lft forever
inet6 fe80::21e:4fff:fecd:c15f/64 scope link
valid_lft forever preferred_lft forever
3: wlx74da388c32d0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 74:da:38:8c:32:d0 brd ff:ff:ff:ff:ff:ff
4: wlx74da388c32c7: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 74:da:38:8c:32:c7 brd ff:ff:ff:ff:ff:ff
inet 172.16.11.107/24 brd 172.16.11.255 scope global dynamic wlx74da388c32c7
valid_lft 2997sec preferred_lft 2997sec
inet6 fe80::76da:38ff:fe8c:32c7/64 scope link
valid_lft forever preferred_lft forever
ip rule show result
root@poweredge:~# ip rule show
0: from all lookup local
0: from 172.16.11.0/24 lookup 10
32766: from all lookup main
32767: from all lookup default
ip route show result
root@poweredge:~# ip route show
default via 192.168.1.1 dev enp1s0 proto static
default via 172.16.11.254 dev wlx74da388c32c7 proto dhcp src 172.16.11.107 metric 600
172.16.11.0/24 dev wlx74da388c32c7 proto kernel scope link src 172.16.11.107
172.16.11.254 dev wlx74da388c32c7 proto dhcp scope link src 172.16.11.107 metric 600
192.168.1.0/24 dev enp1s0 proto kernel scope link src 192.168.1.212