Linux ifconfigは、LinuxシステムのIPアドレスを確認したり、ネットワークインターフェイスを構成したりするのに役立つネットワーク管理ツールです。掘り下げて、この人気のあるコマンドがどのように使用されるかを見てみましょう。
オプションなしのLinuxifconfigコマンド
引数なしのifconfigコマンドは、Linuxシステムに関連付けられているすべてのネットワークインターフェイスのステータスを表示します。
$ ifconfig
サンプル出力
ifconfig出力を短い形式で表示する
ifconfigの出力を短い形式で表示するには、-s
を使用します オプション。
$ ifconfig -s
サンプル出力
単一ネットワークインターフェースのステータスの表示
特定のネットワークインターフェイスのステータスを確認する場合は、次の構文を使用します。
$ ifconfig [interface_name]
たとえば、インターフェースenp0s3
のステータスを表示するには 、実行:
$ ifconfig enp0s3
ifconfigを使用してネットワークインターフェイスを有効/無効にする
ネットワークインターフェイスをリセットしたい場合があります。 Linuxのifconfigコマンドを使用して、ネットワークインターフェイスを無効または起動できます。
ネットワークインターフェイスを停止するには、コマンドを実行します
$ ifconfig [interface_name] down
たとえば、インターフェースenp0s3
を停止するには コマンドを実行します:
$ ifconfig enp0s3 down
ifconfig
を使用して統計を確認する場合 コマンドを実行すると、無効になっているインターフェイスは出力に表示されません。たとえば、enp0s3
インターフェースは表示されません。
インターフェイスを起動するには、次のコマンドを実行します。
$ ifconfig enp0s3 up
今回は、ラウンド、ifconfig
を実行するとインターフェースが表示されます コマンド。
サンプル出力
「ifconfig-a」オプションを使用してすべてのネットワークインターフェイスを表示する
ifconfigコマンドを使用すると、アップまたはダウンに関係なく、すべてのインターフェイスを表示できます。これを行うには、-a
を使用します 示されているオプション
$ ifconfig -a
サンプル出力
ネットワークインターフェースでの無差別モードの有効化と無効化
無差別モードとは、ネットワークアダプタがネットワーク内のすべてのパケットにアクセスして表示できるようにする動作モードを指します。このモードでは、アダプタはパケットをフィルタリングしません。
無差別モードを有効にするには、次の構文を使用します。
$ ifconfig [network_interface] promisc
例:
$ ifconfig enp0s3 promisc
無差別モードを無効にするには、次のコマンドを実行します。
$ ifconfig enp0s3 -promisc
サンプル出力
ネットワークインターフェイスのIPアドレスとネットマスクを構成する
Linux ifconfigコマンドを使用して、ネットワークアダプターのIPアドレスとネットマスクを一時的に構成することもできます。構文は次のとおりです。
$ ifconfig [network_interface] [IP-address] netmask [subnet mask]
たとえば、
$ ifconfig enp0s3 192.168.43.100 netmask 255.255.255.0
後でifconfig
を使用してこれを確認できます コマンド。
ifconfigを使用してmtu値を変更する
次の構文を使用して、mtu(Maximum Transmission Unit)値を変更できます。
$ ifconfig [interface_name] mtu [mtu-value]
例:
$ ifconfig enp0s3 mtu 800
これらは、最も一般的に使用されるifconfig
の一部です。 コマンド。このガイドに関するフィードバックは大歓迎です。