Ich habe kürzlich ein Upgrade von 16.04 auf Ubuntu 18.04 durchgeführt und versuche herauszufinden, wie ich meine ip route
und ip rule
Befehle, die ich für die /etc/network/interfaces
Arbeit unter netplan verwendet habe, abrufen kann.
Dies sind die Befehle, die ich zu reproduzieren versuche und die ich zuvor ausgeführt habe /etc/network/interfaces
:
sudo ip rule add table 129 from 192.168.1.160
sudo ip route add table 129 to 204.8.230.0/24 dev enp0s3
sudo ip route add table 129 to 192.168.1.0/24 dev enp0s3
sudo ip route add table 129 default via 192.168.1.1
Dies ist mein erster Durchgang bei der Netplan-Konfiguration in /etc/netplan/01-netcfg.yaml
:
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: yes
routes:
- from: 192.168.1.160
to: 204.8.230.0/24
via: 192.168.1.1
- from: 192.168.1.160
to: 192.168.1.0/24
via: 192.168.1.1
Nach einem Neustart werden diese Routen jedoch nicht in der ip route
Ausgabe angezeigt. Wie bringe ich diese Routen zum Stehen?
Beachten Sie, dass ich auch versucht habe, diese Befehle in ein Skript einzufügen, /usr/lib/networkd-dispatcher/routable.d
basierend auf einer Dokumentation, die ich gefunden habe, aber das scheint auch nicht funktioniert zu haben.
EDIT : Ich komme näher. Dies ist die neue Konfiguration, aber jetzt das Problem ist , dass , obwohl die Tabelle zeigt nach oben in ip rule
, ip route show table 129
leer ist :
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: yes
routing-policy:
- from: 192.168.1.160
table: 129
routes:
- to: 204.8.230.0/24
via: 192.168.1.1
table: 129
- to: 192.168.1.0/24
via: 192.168.1.1
table: 129
- to: 0.0.0.0/0
via: 192.168.1.1
table: 129
Ich bin auf Netplan Version 0.36.1