SSHを介してIPアドレスをリモートLinuxシステムに割り当てる方法
このガイドは、 nmcli
コマンドを使用してリモートLinuxシステムにIPアドレスを割り当てる方法を示しています。これは、ネットワークポリシーのコンプライアンス、トラブルシューティング、ネットワーク移行、セキュリティの強化など、さまざまな理由で役立ちます。
いくつかのシナリオは、リモートIPアドレスの変更を必要とします。
- ネットワークポリシーの順守:多くの組織は、特定のIPアドレス範囲を義務付けています。
- ネットワークのトラブルシューティング: IPアドレスを変更すると、ネットワークの問題が解決する場合があります。
- ネットワーク移行:システムを新しいネットワークに移動するには、IPアドレスの変更が必要です。
- セキュリティ強化:新しいIPアドレスにより、攻撃者が識別するのが難しくなります。
SSH経由でnmcli
を使用すると、便利なソリューションが提供されます。
nmcli
でIPアドレスを割り当てる
まず、以下を使用してリモートシステムのネットワークインターフェイスを識別します。
ssh user@remote_ip 'nmcli con show'
user
とremote_ip
適切な資格情報に置き換えます。出力には、ネットワークインターフェイス名が表示されます(たとえば、 Wired connection 1
)。
次に、以下を使用してIPアドレスを変更します。
ssh -t user@remote_ip "sudo nmcli con 'interface name' ipv4.address new_ip/subnet_mask"
Interface Name
、 new_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システムに割り当てる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Linuxでファイルとフォルダーを効率的にカウントする:包括的なガイド Linuxでファイルやディレクトリを迅速にカウントする方法を知ることは、システム管理者や大規模なデータセットを管理している人にとっては重要です。このガイドは、単純なコマンド-Lを使用して示しています

Linux/UNIXシステム管理には、ユーザーアカウントとグループメンバーシップを効率的に管理することが重要です。 これにより、適切なリソースとデータアクセス制御が保証されます。 このチュートリアルでは、LinuxおよびUNIXシステムの複数のグループにユーザーを追加する方法を詳しく説明しています。 私たちは

Linuxカーネルは、GNU/Linuxオペレーティングシステムのコアコンポーネントです。 1991年にLinus Torvaldsによって開発されたこのため、無料のオープンソース、モノリシック、モジュール式、マルチタスクUnixのようなカーネルです。 Linuxでは、歌に複数のカーネルをインストールすることが可能です

フラットパックアプリケーション許可管理ツール:Flatsealユーザーガイド Flatpakは、Linuxソフトウェアの分布を簡素化し、仮想サンドボックスでアプリケーションを安全にカプセル化するために設計されています。 Flatpakアプリケーションはこのサンドボックス環境にあるため、オペレーティングシステムの他の部分、ハードウェアデバイス(Bluetooth、ネットワークなど)、ソケット(Pulseaudio、SSH-Auth、Cupなど)にアクセスする権限を要求する必要があります。このガイドでは、LinuxでFlatsealを使用してFlatpakを簡単に構成する方法をご案内します

この簡単なガイドでは、Linuxオペレーティングシステムでインドルピーシンボルを入力する方法について説明します。先日、Word文書に「Indian Rupee Symbol(£)」を入力したかったのです。私のキーボードにはルピーシンボルがありますが、入力する方法がわかりません。後

Linuxは、サーバー管理、組み込みシステム、デスクトップ環境として最適です。 1)サーバー管理では、LinuxはWebサイト、データベース、アプリケーションをホストするために使用され、安定性と信頼性を提供します。 2)組み込みシステムでは、Linuxは柔軟性と安定性のため、スマートホームおよび自動車電子システムで広く使用されています。 3)デスクトップ環境では、Linuxは豊富なアプリケーションと効率的なパフォーマンスを提供します。

Linus Torvaldsは、Linux Kernel 6.14リリース候補6(RC6)をリリースし、重要な問題を報告せず、リリースを順調に進めています。このアップデートで最も注目すべき変更は、AMDマイクロコード署名の問題に対応していますが、残りの更新は

お気に入りのビデオをインターネットから保存したいと思ったことはありますか?面白い猫のビデオであろうと、後で見たいチュートリアルであろうと、YT-DLPがお手伝いします!この包括的なYT-DLPチュートリアルでは、YT-DLPとは何か、インストール方法を説明します。
