Linux ifconfig コマンド: 使用方法

Ubuntu やその他の Linux ディストリビューションでは、通常、コマンド ライン ツール(command line tools)がコンピューターの内部動作と対話するための最良の方法です。Linuxでネットワーク設定を構成するには、ifconfig コマンドを使用します。

ifconfigは ip コマンドの古いバージョンですが、構文が単純で使いやすいため、依然として多くの人が ifconfig を好みます。しかし、ネットワーク インターフェイスの構成に ifconfig をどのように使用するのでしょうか。ここにウォークスルーがあります。

Net-Tools のインストール

デフォルトでは、ifconfig コマンドはLinux ディストリビュー(Linux)ションにインストールされていません。ほとんどのシステム管理者は、セットアップ時にパッケージが属するパッケージをインストールしますが、場合によっては、コンピューターにない場合があります。簡単にインストールできます。

インストールされていないシステムで ifconfig コマンドを使用しようとすると、インストール方法の説明とともにエラー メッセージが表示されます。次のコマンドを入力するだけです。

sudo apt install net-tools

これにより、ifconfig と他のいくつかのネットワーク構成ユーティリティがインストールされます。ifconfig のインストールとネットワークの有効化または無効化には sudoが必要であることに注意してください。

ifconfig を使用したネットワーク情報(Network Information Using)の表示

ifconfig コマンドを使用する最も簡単な方法は、パラメーターを指定せずに直接実行することです。これにより、イーサネットおよびワイヤレス接続を含むすべてのアクティブなインターフェースに関する情報が表示されます。

これにより、 MTU(MTU)値 (最大転送単位(Transmission Unit))、IP アドレス(IP addresses)、パケット履歴など、ネットワーク インターフェイスに関するすべての関連情報が提供されます。インターフェイス名を含むよりわかりやすい形式の技術仕様のみが必要な場合は、ifconfig -s と入力します。

ただし、どちらのバージョンにも、現在非アクティブなネットワークは含まれていません。すべてのネットワーク インターフェイスを表示するには、代わりに ifconfig -a コマンドを使用します。

ネットワークの名前がす​​でにわかっていて、特定のインターフェースのステータスのみが必要な場合は、その名前を ifconfig コマンドに追加できます。このような:

ifconfig eth0

ifconfig による ネットワークの有効化と無効化(Disabling Networks)

ifconfig でできることは、実行中のネットワークの状態を監視することだけではありません。このコマンドを使用して、 MTU(MTU)や使用するマスキング に至るまで、これらのインターフェイスのほぼすべての側面を設定することもできます。

最も単純なユース ケースは、ネットワークの起動または停止です。これを行うには、次のコマンドを使用します。

sudo ifconfig name up

「name」パラメータは、ネットワークの実際の名前です。これは、ifconfig -a コマンドを使用して検出された非アクティブなインターフェースを有効にするために使用できます。

ネットワークを無効にするには、up の代わりに down を使用します。

sudo ifconfig dummy0 ダウン

これにより、インターフェイスが無効になります。

ifconfig を使用したネットワークの構成

ネットワーク インターフェイスに関連付けられた値を変更するのは簡単です。これらすべての変更を有効にするには管理者権限が必要なため、コマンドの先頭に sudo を付けることを忘れないでください (Just)

この機能の最も一般的な用途は、カスタム IP アドレスをネットワークに割り当てることです。たとえば、dummy0 インターフェイスに新しい IP アドレスを与える方法は次のとおりです。

須藤ifconfigダミー0 29.95.245.112

ネットワーク名の後に任意の有効な IP アドレスを入力して割り当てることができます。何か間違ったものを入力した場合にのみ、メッセージが表示されます。それ以外の場合、変更はすぐに有効になります。

次のようにネットマスクを指定することもできます。

sudo ifconfig dummy0 ネットマスク 255.255.255.0

ブロードキャスト アドレスを設定するための構文は似ています。

sudo ifconfig dummy0 ブロードキャスト 77.40.108.115

ネットワークのこれらすべての IP アドレスを変更する場合は、すべてのコマンドをまとめた方が効率的です。ほとんどのLinuxコマンドと同様に、同じ行に複数の引数を含めることができます。

ネットワーク インターフェイスには、1 つまたは複数のエイリアスを設定することもできます。これらは、name:x の構文で指定されます。ここで、name はネットワークの名前で、x は数字です。例として、dummy0 ネットワークにエイリアス IP アドレスを追加する方法を次に示します。

須藤ifconfigダミー0:0 69.72.169.2

ifconfig を使用してステータスを取得することで、機能したことを確認できます。

ifconfig ダミー 0:0

ifconfig で他に何ができますか?

ifconfig コマンドには、ネットワーク インターフェイスの他の多くの変数を変更するために使用できる引数の広範なリストがあります。マルチキャストを有効にしたり、MTUを設定したり、プロミスキャス モードを有効にしたりできます。

公式のman ページ(official man pages)には、ifconfig で使用できるすべての引数の完全なリストと、それぞれの機能の技術的な定義が記載されています。もちろん、man ifconfig コマンドを使用して端末自体からマニュアルを呼び出すこともできます。

どのような場合に ifconfig を使用する必要がありますか?

ほとんどのユーザーにとって、ifconfig コマンドを使用する理由はほとんどありません。デフォルトで提供される自動設定は、通常のインターネット使用には十分です。

しかし、ネットワーク インターフェイスをよりきめ細かく制御したいシステム管理者の場合は、ifconfig が最適なツールです。システムの起動時にコマンドを使用して、ネットワークインターフェイスを適切に構成し、その後はほとんど忘れることができます.

任意のネットワーク インターフェイスのステータスを照会して構成できるため、ネットワークの問題の診断にも便利です。ifconfig を使用して、ネットワークを再起動したり、よりスムーズに機能するまで技術パラメーターを切り替えたりすることもできます。



About the author

私はソフトウェア エンジニアであり、Windows 10 の専門家です。スマートフォン、Windows 10、および Microsoft Edge で 2 年以上の経験があります。私の主な焦点は、デバイスの動作をより良く、より速くすることです。Verizon、IMac、HP、Comcast など、さまざまな企業のさまざまなプロジェクトに携わってきました。また、Microsoft Azure クラウド トレーニングの認定インストラクターでもあります。



Related posts