Outils pour utilisateurs

Outils du site


networkmanager

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
networkmanager [2025/09/21 07:54] lucnetworkmanager [2025/09/21 13:36] (Version actuelle) luc
Ligne 25: Ligne 25:
  
 ===== Configuration ===== ===== Configuration =====
 +
 +[[https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/8/html/configuring_and_managing_networking/assembly_networkmanager-connection-profiles-in-keyfile-format_configuring-and-managing-networking|source avec infos détaillées]]
 +
 +==== 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 <connection-name> <parameter> <value>
 +</code>
 +
 +== fichier de config ==
  
 NetworkManager n'utilise pas /etc/network/interfaces.\\ NetworkManager n'utilise pas /etc/network/interfaces.\\
Ligne 33: Ligne 49:
 > 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.  > 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'utiliser ces fichiers, mais plutôt de passer par netplan directement par ''nmtui'' ou ''nmcli'' qui se chargeront de créer une config netplan
 +
 +
 +==== Fallback IP ====
  
 === NetworkManager fallback property === === NetworkManager fallback property ===
Ligne 46: Ligne 66:
  
 === Fallback ip (vers ip définie) === === Fallback ip (vers ip définie) ===
 +
 +L'option n'existe pas directement, l'astuce consiste à créer 2 profils de connexions pour la même interface, avec soit une sélection manuelle via la GUI, soit une sélection automatique en gérant les paramètres d'autoconnect-priority et autoconnect-retries
 +
 +== option 1 ==
 +On crée une 2e connexion pour la même interface (enp0...) avec une IP fixe dans l'interface interactive ''nmtui''
 +
 +> Sur Ubuntu, la commande génèrera une config dans ''/etc/netplan'' et non dans ''/etc/NetworkManager/system-connection''
 +
 +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" connection.autoconnect-priority 1
 +
 +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
 +</code>
 +
 +> ''connection.autoconnect-retries'': The number of times a connection should be tried when autoactivating before giving up. Zero means forever, -1 means the global default (4 times if not overridden). Setting this to 1 means to try activation only once before blocking autoconnect. Note that after a timeout, NetworkManager will try to autoconnect again.
 +
 +> ''connection.autoconnect-priority'': The autoconnect priority in range -999 to 999. If the connection is set to autoconnect (par défaut ''autoconnect=TRUE''), connections with higher priority will be preferred. The higher number means higher priority. Defaults to 0. Note that this property only matters if there are more than one candidate profile to select for autoconnect. In case of equal priority, the profile used most recently is chosen.
 +
 +
 +== 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 :
Ligne 86: Ligne 131:
 Note : by default, autoconnect=true when not specified, otherwise it wouldn't work.\\ Note : by default, autoconnect=true when not specified, otherwise it wouldn't work.\\
 <uuid> est visible avec ''nmcli connection'' <uuid> est visible avec ''nmcli connection''
 +
  
 === Compatibilité ifupdown === === Compatibilité ifupdown ===
networkmanager.1758441278.txt.gz · Dernière modification : de luc