Maison > Tutoriel système > Linux > Comment attribuer une adresse IP aux systèmes Linux distants via SSH

Comment attribuer une adresse IP aux systèmes Linux distants via SSH

尊渡假赌尊渡假赌尊渡假赌
Libérer: 2025-03-21 09:09:13
original
593 Les gens l'ont consulté

Ce guide montre comment affecter une adresse IP à un système Linux distant à l'aide de la commande nmcli . Ceci est utile pour diverses raisons, notamment la conformité des politiques de réseau, le dépannage, la migration du réseau et la sécurité améliorée.

Plusieurs scénarios nécessitent des modifications d'adresse IP distantes:

  • Adhésion à la politique du réseau: de nombreuses organisations obligent des gammes d'adresses IP spécifiques.
  • Dépannage du réseau: La modification de l'adresse IP peut parfois résoudre les problèmes de réseau.
  • Migration de réseau: le déplacement d'un système vers un nouveau réseau nécessite un changement d'adresse IP.
  • Amélioration de la sécurité: une nouvelle adresse IP rend le système plus difficile à identifier pour les attaquants.

L'utilisation nmcli via SSH fournit une solution pratique.

Attribution d'une adresse IP avec nmcli

Tout d'abord, identifiez l'interface réseau du système distant à l'aide:

 SSH User @ Remote_ip 'NMCLI CON Show'
Copier après la connexion

Remplacez user et remote_ip par les informations d'identification appropriées. La sortie affichera le nom de l'interface réseau (par exemple, Wired connection 1 ).

Ensuite, modifiez l'adresse IP en utilisant:

 SSH -T User @ Remote_ip "sudo nmcli con modifier 'Nom de l'interface' ipv4.address new_ip / subnet_mask"
Copier après la connexion

Remplacez Interface Name , new_ip et subnet_mask par les valeurs correctes (par exemple, "Wired connection 1" , 192.168.1.50/24 ). L'indicateur -t assure une demande de mot de passe appropriée. Vous serez invité au mot de passe de l'utilisateur distant, puis pour sudo sur la machine distante.

Vérifiez le changement avec:

 SSH User @ Remote_ip "IP addr show interface_name"
Copier après la connexion

Remplacez interface_name par le nom de l'interface (par exemple, ens18 ).

Méthode alternative (non sécurisée):

Bien que moins sécurisé, vous pouvez utiliser echo et la tuyauterie pour éviter l'entrée de mot de passe répétée:

 Echo 'Mot de passe' | SSH -T User @ Remote_ip "sudo -s nmcli con modifier 'Nom de l'interface' ipv4.address new_ip / subnet_mask"
Copier après la connexion

ATTENTION: Cette méthode expose votre mot de passe et est fortement découragé. L'utilisation de touches SSH est l'approche sécurisée recommandée.

Script automatisé:

Un script bash, nmcli_remote_ip_changer.sh , simplifie ce processus. Il invite des informations d'identification à distance, identifie les interfaces et applique la nouvelle configuration IP, y compris les paramètres de passerelle et de DNS. Le script peut être trouvé sur [GitHub Link - Remplacez par un lien GitHub réel si disponible]. N'oubliez pas de le faire exécutable ( chmod x nmcli_remote_ip_changer.sh ) avant de courir.

Conclusion:

nmcli propose une méthode rationalisée pour gérer les adresses IP du système Linux distantes. Alors que l'exécution de la commande directe est efficace, l'utilisation d'un script comme nmcli_remote_ip_changer.sh améliore l'utilisabilité et la sécurité lorsqu'elles sont couplées à l'authentification basée sur les clés SSH. Prioriser les pratiques sécurisées pour protéger vos systèmes.

Comment attribuer une adresse IP aux systèmes Linux distants via SSHComment attribuer une adresse IP aux systèmes Linux distants via SSH

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 de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal