Maison >tutoriels informatiques >connaissances en informatique >如何在Linux上为同一网络接口创建多个NetworkManager连接配置文件并在它们之间切换

如何在Linux上为同一网络接口创建多个NetworkManager连接配置文件并在它们之间切换

WBOY
WBOYavant
2024-03-22 17:31:02711parcourir

如何在Linux上为同一网络接口创建多个NetworkManager连接配置文件并在它们之间切换

Si vous disposez de plusieurs interfaces réseau dans votre système Linux et que vous souhaitez leur attribuer différentes configurations IP pour répondre à différents besoins, vous pouvez y parvenir avec l'aide de NetworkManager. NetworkManager est un outil puissant qui vous aide à gérer les connexions réseau dans les systèmes Linux, ce qui rend plus pratique et flexible la configuration et la commutation de différentes adresses IP. En utilisant NetworkManager, vous pouvez facilement configurer différentes configurations IP pour chaque interface réseau afin de répondre aux différents besoins du réseau. De cette façon, vous pouvez gérer et optimiser votre connexion réseau plus efficacement, garantissant ainsi la stabilité et la sécurité du réseau.

Cet article vous montrera comment configurer plusieurs fichiers de connexion NetworkManager pour la même interface réseau sur le système d'exploitation Linux et vous expliquera comment basculer facilement entre eux en cas de besoin.

Cet article doit cibler les distributions Linux répertoriées ci-dessous et les autres distributions Linux (non répertoriées) qui utilisent NetworkManager pour gérer les réseaux et disposent de l'outil de ligne de commande "nmmit".

  • Ubuntu
  • Debian
  • Linux Menthe
  • OS élémentaire
  • Chapeau Fedora
  • Rahel
  • Diffusion CentOS
  • AlmaLinux
  • Rocky Linux
  • openSUSE
  • SuSE Linux Enterprise Server (SLES)
  • Oracle Linux

Thème de contenu :

  1. Trouver les informations d'adresse IP actuelles pour une interface réseau sous Linux
  2. Utilisez Nmdash pour créer plusieurs profils de connexion NetworkManager pour la même interface réseau
  3. Basculez entre les profils de connexion NetworkManager à l'aide de Nmdash
  4. Utilisez Nmcli pour activer automatiquement les profils de connexion NetworkManager pour les interfaces réseau
  5. Conclusion

Trouver les informations d'adresse IP actuelles d'une interface réseau sous Linux

Lors de la création de plusieurs profils de connexion NetworkManager pour la même interface réseau, il est crucial de connaître les informations d'adresse IP actuelles de l'interface réseau. Cela vous aidera à créer des paramètres de connexion appropriés dans le fichier de configuration pour différents besoins. Par exemple, vous souhaiterez peut-être créer un profil pour une adresse IP statique/fixe, un autre pour DHCP ou un profil différent pour d'autres adresses avec des configurations de serveur DNS différentes. Par conséquent, bien qu'au sein du même réseau, différents profils de connexion NetworkManager peuvent contenir des informations différentes, en fonction des exigences spécifiques que vous souhaitez définir pour chaque connexion.

Pour trouver le nom de l'interface réseau pour laquelle vous souhaitez créer plusieurs profils de connexion NetworkManager, exécutez la commande suivante :

Appareil $ sudo nmdash

Dans ce cas, le nom de l'interface réseau est "ens160" et le profil de connexion NetworkManager actuellement actif est "Wire Connection 1". Assurez-vous d’enregistrer ces informations car vous pourriez en avoir besoin dans un avenir proche.

Pour trouver les informations d'adresse IP actuellement configurées (c'est-à-dire l'adresse IP, le masque de sous-réseau, la passerelle, le serveur DNS) de l'interface réseau « ens160 », veuillez exécuter la commande suivante :

$sudo nmlogin—f APPAREIL GÉNÉRAL, SERVICE GÉNÉRAL, IP4.ADRESSE, IP4.GATEWAY, appareil IP4.DNS afficher ens160

Comme vous pouvez le constater, l'adresse IP attribuée sur l'interface réseau "ens160" est www.example.com, le masque de sous-réseau est /24 (ou www.example.com) et l'adresse IP de la passerelle (l'adresse IP du routeur) est www.example.com, l'adresse du serveur DNS est 192.168.1.2.

Utilisez Nmdash pour créer plusieurs profils de connexion NetworkManager pour la même interface réseau

Un nouveau profil de connexion NetworkManager peut être créé pour une interface réseau en clonant un profil de connexion NetworkManager existant et en modifiant les paramètres requis.

Vous pouvez également créer un nouveau profil de connexion NetworkManager pour l'interface réseau souhaitée avec les informations d'adressage IP requises.

Pour cloner un profil de connexion NetworkManager existant (c'est-à-dire "WiredConnect1") et créer un nouveau profil de connexion nommé "FixedLAN1", exécutez la commande suivante :

Clone de connexion $ sudo nmsorn "connexion filaire 1" "LAN fixe 1"

Un nouveau profil de connexion NetworkManager nommé "FixedLAN1" doit être créé.

$sudo nmsc connect

Maintenant, configurons une adresse IP statique/fixe www.example.com pour le profil de connexion NetworkManager «FixedLAN1».

Pour définir une adresse IP statique/fixe www.example.com pour le profil de connexion NetworkManager "FixedLAN1", vous pouvez modifier les options requises du profil de connexion "FixedLAN1" à l'aide de la commande suivante :

$sudo nmsc connection modification "fixed lan 1" ipv4. manuel de méthode ipv4.addresses www.example.com ipv4.gateway www.example.com ipv4.dns www.example.com connexion autocconnect no

.

Comme vous pouvez le constater, les paramètres IP requis pour l'adresse IP statique/fixe 192.168.1.10 sont définis pour le profil de connexion NetworkManager "FixedLAN1".

$sudo nms—f www.example.com, connection.interface—name, connection.autocconnect, ipv4.method, ipv4.addresses, ipv4.gateway, la connexion ipv4.dns affiche «FixedLAN1»

Pour créer un nouveau profil de connexion NetworkManager nommé "FixedLAN2" pour l'interface réseau "ens130" avec l'adresse IP statique/fixe www.example.com, exécutez la commande suivante :

$sudo nmcli connect ajouter le nom de connexion "FixedLAN2" ifname ens160 type Ethernet autoconnect no ipv4.method manuel ipv4.address 192.168.1.20/24 ipv4.gateway 192.168.1.2 ipv4.dns 192.168.1.2

Un nouveau profil de connexion NetworkManager nommé "FixedLAN2" doit être créé.

$sudo nmsc connect

Pour créer un nouveau profil de connexion NetworkManager nommé « DynamicLAN » pour l'interface réseau « ens130 » afin d'obtenir une adresse IP via DHCP, exécutez la commande suivante :

$Connexion sudo nmsc ajouter con-name "DynamicLAN" ifname ens160 type connexion Ethernet automatique sans ipv4. La méthode est automatique

Un nouveau profil de connexion NetworkManager nommé « DynamicLAN » doit être créé.

$sudo nmsc connect

Basculez entre les profils de connexion NetworkManager à l'aide de Nmdash

Vous pouvez facilement basculer entre n'importe quel profil de connexion NetworkManager créé pour l'interface réseau "ens160".

Par exemple, vous pouvez activer le profil de connexion NetworkManager "FixedLAN2" comme suit :

$Connexion sudo nmsc vers «FixedLAN2»

Comme vous pouvez le constater, le profil de connexion NetworkManager "FixedLAN2" est activé et les informations IP correctes sont appliquées à l'interface réseau "ens160".

$sudo nmcli connect
$ip a

De la même manière, vous pouvez activer le profil de connexion NetworkManager "FixedLAN1".

$Connexion sudo nmsc vers «FixedLAN1»
$Connexion sudo nmcli
$ip a

De même, vous pouvez également activer le profil de connexion NetworkManager « DynamicLAN ».

$sudo nmsc connect "DynamicLAN"
$sudo nmcli connect
$ip a

Utilisez Nmcli pour activer automatiquement les profils de connexion NetworkManager pour les interfaces réseau

Pour que NetworkManager active automatiquement le profil de connexion de l'interface réseau requise au moment du démarrage, la propriété de connexion automatique du profil de connexion NetworkManager de l'interface réseau doit être activée.

Par exemple, nous avons créé trois profils de connexion NetworkManager pour l'interface réseau « ens160 » : FixeLAN1, FixeLAN2 et DynamicLAN.

Pour activer automatiquement le profil de connexion «FixedLAN1», vous devez activer la connexion automatique pour le profil «FixedLAN1» et désactiver la connexion automatique pour les profils de connexion «FixedLAN2» et «DynamicLAN».

$Connexion sudo nmsc modifier «FixedLAN1″ connexion automatique oui
$Connexion sudo nmsc modifier «FixedLAN2″autoconnect no
$Connexion sudo nmsc modifier «DynamicLAN» autoconnect non

Comme vous pouvez le constater, AutoConnect n'est activé que pour le profil de connexion "FixedLAN1" et désactivé pour les autres profils de connexion pour l'interface réseau "ens160".

$sudo nmsg —f www.example.com, connexion. connexion à connexion automatique affiche "FixedLAN 1"
$sudo nmsg —f www.example.com, connexion à connexion automatique affiche "FixedLAN2"
$sudo nmcli -f connexion. , la connexion automatique affiche "DynamicLAN"

Maintenant, redémarrez votre ordinateur et vous devriez voir la connexion NetworkManager "FixedLAN1" activée par défaut.

$sudo nmcli connect
$ip a

De même, vous pouvez activer les connexions automatiques pour le profil de connexion NetworkManager « DynamicLAN » à l'aide de la commande suivante :

$Connexion sudo nmcli modifier le numéro de connexion automatique « DynamicLAN »
$Connexion sudo nmsc modifier «FixedLAN1″numéro de connexion automatique
$Connexion sudo nmsc modifier «FixedLAN2″numéro de connexion automatique

Comme vous pouvez le constater, la connexion automatique n'est activée que pour le profil de connexion « DynamicLAN » et désactivée pour les autres profils de connexion de l'interface réseau « ens160 ».

$sudo nmcli -f connection.id, connection.autoconnect affiche "DynamicLAN"
$sudo nmsg —f www.example.com, connection.autocconnect connection affiche "Fixed LAN 1"
$sudo nmsg —f www.example com. , la connexion. La connexion automatique affiche «FixedLAN2»

Maintenant, redémarrez votre ordinateur. Vous devriez voir la connexion NetworkManager « DynamicLAN » active par défaut.

$sudo nmcli connect
$ip a

Fazit

In diesem Artikel zeigen wir Ihnen, wie Sie mit dem NetworkManager-Befehlszeilentool „nmdash“ mehrere NetworkManager-Verbindungsprofile für dieselbe Netzwerkschnittstelle unter Linux erstellen. Wir zeigen Ihnen auch, wie Sie zwischen NetworkManager-Verbindungsprofilen wechseln und ein NetworkManager-Verbindungsprofil beim Start unter Linux automatisch aktivieren.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Article précédent:Article suivant: