networkmanager
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
networkmanager [2025/09/20 17:02] – luc | networkmanager [2025/09/21 13:36] (Version actuelle) – luc | ||
---|---|---|---|
Ligne 25: | Ligne 25: | ||
===== Configuration ===== | ===== Configuration ===== | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | ==== Outils ==== | ||
+ | |||
+ | == nmtui == | ||
+ | Interface interactive via ncurse pour créer, modifier ou supprimer des configs | ||
+ | |||
+ | == nmcli == | ||
+ | interface pure ligne de commande pour créer, modifier ou supprimer des configs | ||
+ | <code bash> | ||
+ | # modifier une connexion | ||
+ | nmcli connection modify < | ||
+ | </ | ||
+ | |||
+ | == fichier de config == | ||
NetworkManager n' | NetworkManager n' | ||
- | Config files : ''/ | + | Config files : |
+ | * ''/ | ||
+ | * ''/ | ||
+ | |||
+ | > You can use any file name with a .nmconnection suffix. However, when you later use nmcli commands to manage the connection, you must use the connection name set in the id variable when you refer to this connection. When you omit the id variable, use the file name without the .nmconnection to refer to this connection. | ||
+ | |||
+ | > Toutefois, sur Ubuntu netplan est utilisé et il n'est pas conseillé d' | ||
+ | ==== Fallback IP ==== | ||
=== NetworkManager fallback property === | === NetworkManager fallback property === | ||
- | NetworkManager a une fonction ipv4.link-local=fallback pour avoir une ip fixe de type 169.254.xxx.yyy/ | + | NetworkManager a une fonction ipv4.link-local=fallback pour avoir une ip fixe de type 169.254.xxx.yyy/ |
'' | '' | ||
<code ini> | <code ini> | ||
Ligne 40: | Ligne 63: | ||
link-local=fallback | link-local=fallback | ||
</ | </ | ||
- | => link-local donne une IP 169.254, on n'a pas l'air de pouvoir choisir | ||
=== Fallback ip (vers ip définie) === | === Fallback ip (vers ip définie) === | ||
+ | |||
+ | L' | ||
+ | |||
+ | == option 1 == | ||
+ | On crée une 2e connexion pour la même interface (enp0...) avec une IP fixe dans l' | ||
+ | |||
+ | > Sur Ubuntu, la commande génèrera une config dans ''/ | ||
+ | |||
+ | On peut ensuite interagir avec le GUI pour activer la connexion avec DHCP ou la connexion en IP statique. | ||
+ | |||
+ | Ou alors mettre en place un autoconnect en modifiant les connexions : | ||
+ | <code bash> | ||
+ | nmcli connection modify "ETH static" | ||
+ | |||
+ | nmcli connection modify "ETH DHCP" connection.autoconnect-priority 10 | ||
+ | nmcli connection modify "ETH DHCP" connection.autoconnect-retries 1 | ||
+ | nmcli connection modify "ETH DHCP" ipv4.dhcp-timeout 7 | ||
+ | </ | ||
+ | |||
+ | > '' | ||
+ | |||
+ | > '' | ||
+ | |||
+ | |||
+ | == option 2 == | ||
Pour gérer le fallback (ip fixe choisie si DHCP n'est pas possible), on peut créer 2 profils de connexion, avec des priorités différentes : | Pour gérer le fallback (ip fixe choisie si DHCP n'est pas possible), on peut créer 2 profils de connexion, avec des priorités différentes : | ||
In config files (e.g. / | In config files (e.g. / | ||
<code ini> | <code ini> | ||
- | The DHCP profile | + | # The DHCP profile |
[connection] | [connection] | ||
id=dhcp | id=dhcp | ||
Ligne 67: | Ligne 113: | ||
<code ini> | <code ini> | ||
- | The static profile | + | # The static profile |
[connection] | [connection] | ||
id=static | id=static | ||
Ligne 83: | Ligne 128: | ||
method=manual | method=manual | ||
</ | </ | ||
- | Note : by default, autoconnect=true when not specified, otherwise it wouldn' | + | |
+ | Note : by default, autoconnect=true when not specified, otherwise it wouldn' | ||
< | < | ||
+ | |||
=== Compatibilité ifupdown === | === Compatibilité ifupdown === | ||
Ligne 98: | Ligne 145: | ||
</ | </ | ||
+ | === dhcp === | ||
+ | NetworkManager utilise par défaut son client dhcp interne, mais peut utiliser '' |
networkmanager.1758387751.txt.gz · Dernière modification : de luc