ホームページ > システムチュートリアル > Linux > SSHを介してIPアドレスをリモートLinuxシステムに割り当てる方法

SSHを介してIPアドレスをリモートLinuxシステムに割り当てる方法

尊渡假赌尊渡假赌尊渡假赌
リリース: 2025-03-21 09:09:13
オリジナル
596 人が閲覧しました

このガイドは、 nmcliコマンドを使用してリモートLinuxシステムにIPアドレスを割り当てる方法を示しています。これは、ネットワークポリシーのコンプライアンス、トラブルシューティング、ネットワーク移行、セキュリティの強化など、さまざまな理由で役立ちます。

いくつかのシナリオは、リモートIPアドレスの変更を必要とします。

  • ネットワークポリシーの順守:多くの組織は、特定のIPアドレス範囲を義務付けています。
  • ネットワークのトラブルシューティング: IPアドレスを変更すると、ネットワークの問題が解決する場合があります。
  • ネットワーク移行:システムを新しいネットワークに移動するには、IPアドレスの変更が必要です。
  • セキュリティ強化:新しいIPアドレスにより、攻撃者が識別するのが難しくなります。

SSH経由でnmcliを使用すると、便利なソリューションが提供されます。

nmcliでIPアドレスを割り当てる

まず、以下を使用してリモートシステムのネットワークインターフェイスを識別します。

 ssh user@remote_ip 'nmcli con show'
ログイン後にコピー

userremote_ip適切な資格情報に置き換えます。出力には、ネットワークインターフェイス名が表示されます(たとえば、 Wired connection 1 )。

次に、以下を使用してIPアドレスを変更します。

 ssh -t user@remote_ip "sudo nmcli con 'interface name' ipv4.address new_ip/subnet_mask"
ログイン後にコピー

Interface Namenew_ip 、およびsubnet_mask正しい値( "Wired connection 1"192.168.1.50/24 )に置き換えます。 -tフラグは、適切なパスワードプロンプトを保証します。リモートユーザーのパスワード、そしてリモートマシンでsudoが入力されるようになります。

で変更を確認してください:

 ssh user@remote_ip "ip addr show interface_name"
ログイン後にコピー

interface_nameインターフェイスの名前(例えば、 ens18 )に置き換えます。

代替(不安)メソッド:

安全性が低いですが、 echoと配管を使用して、繰り返しパスワードエントリを避けることができます。

エコー「パスワード」| ssh -t user@remote_ip "sudo -s nmcli con 'interface name' ipv4.address new_ip/subnet_mask"
ログイン後にコピー

注意:この方法はパスワードを公開し、強く落胆しています。 SSHキーを使用することは、推奨される安全なアプローチです。

自動スクリプト:

bashスクリプト、 nmcli_remote_ip_changer.sh 、このプロセスを簡素化します。リモートの資格情報を求め、インターフェイスを識別し、ゲートウェイやDNS設定などの新しいIP構成を適用します。スクリプトは、[Githubリンク - 利用可能な場合は実際のGithubリンクに置き換える]にあります。実行する前に、実行可能にすることを忘れないでください( chmod x nmcli_remote_ip_changer.sh )。

結論:

nmcli 、リモートLinuxシステムIPアドレスを管理するための合理化された方法を提供します。直接コマンドの実行は効率的ですが、 nmcli_remote_ip_changer.shなどのスクリプトを使用して、SSHキーベースの認証と組み合わせるとユーザビリティとセキュリティが向上します。システムを保護するために、安全なプラクティスに優先順位を付けます。

SSHを介してIPアドレスをリモートLinuxシステムに割り当てる方法SSHを介してIPアドレスをリモートLinuxシステムに割り当てる方法

以上がSSHを介してIPアドレスをリモートLinuxシステムに割り当てる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート