J'utilise une nouvelle installation d'Ubuntu Server 18.10 (Cosmic) avec netplan. Ce que j'essaie de faire est de configurer l'interface réseau via DHCP et d'ajouter des routes statiques.
Avec les paramètres IP statiques, les choses fonctionnent correctement. Avec DHCP, les itinéraires "ne sont pas appliqués"
Des idées comment changer cela?
Commandes utilisées pour appliquer les paramètres:
netplan generate
netplan apply
FONCTIONNE
network:
ethernets:
enp0s3:
addresses: []
dhcp4: true
dhcp6: true
enp0s8:
dhcp4: false
addresses:
- 192.168.1.10/24
routes:
- to: 10.10.0.0/24
via: 192.168.1.2
- to: 10.9.0.0/24
via: 192.168.1.2
version: 2
NE FONCTIONNE PAS
network:
ethernets:
enp0s3:
addresses: []
dhcp4: true
dhcp6: true
enp0s8:
dhcp4: true # <- CHANGED
addresses: [] # <- CHANGED
routes:
- to: 10.10.0.0/24
via: 192.168.1.2
- to: 10.9.0.0/24
via: 192.168.1.2
version: 2
EDIT: [20.12.2018]: Après de nouvelles recherches, j'ai pu constater que mon problème était un animal (un bogue pour être spécifique).
Après de nouvelles recherches, j'ai pu constater que mon problème était un animal (un bogue pour être précis).
Les itinéraires sont appliqués avant DHCP, ce qui les détruit.
Essayez ceci ... ( conservez l'indentation et l'espacement tels quels ) ...
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: true
dhcp6: true
addresses: []
enp0s8:
dhcp4: true
addresses: []
routes:
- to: 10.10.0.0/24
via: 192.168.1.2
- to: 10.9.0.0/24
via: 192.168.1.2
Ensuite...
Sudo netplan --debug generate
# générer des fichiers de configuration
Sudo netplan apply
# applique la configuration
reboot
# redémarrer et confirmer le bon fonctionnement
Mise à jour # 1:
A cause des bugs que vous avez trouvés, essayez ceci ...
Nommez le seul fichier .yaml existant en tant que 01-dhcp.yaml
et incluez ce texte ...
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: true
dhcp6: true
addresses: []
enp0s8:
dhcp4: true
addresses: []
gateway4: 10.x.x.1 <-adjust this address for your environment
optional: true <-don't wait for connection, try with/without this
Créez ensuite un deuxième fichier .yaml appelé 02-routes.yaml
avec ce texte ...
network:
version: 2
renderer: networkd
ethernets:
enp0s8:
dhcp4: false <-disable dhcp this time around
addresses: [] <-this MAY need to be removed
routes:
- to: 10.10.0.0/24
via: 192.168.1.2
- to: 10.9.0.0/24
via: 192.168.1.2
Sudo netplan --debug generate
# générer des fichiers de configuration
Sudo netplan apply
# applique la configuration
reboot
# redémarrer et confirmer le bon fonctionnement