写真提供:new1mproved
この記事は Lakshmanan G によって書かれました
ifconfig コマンドは、ネットワーク インターフェイスを構成するために使用されます。 ifconfig は、インターフェイス コンフィギュレーターの略です。 ifconfig は、ネットワーク インターフェイスを初期化し、インターフェイスを有効または無効にするために広く使用されています。
この記事では、ifconfig コマンドの一般的な 7 つの使用方法を確認します。
1.イーサネット アダプタのネットワーク設定を表示
Ifconfig を引数なしで呼び出すと、現在アクティブなインターフェースのすべての詳細が表示されます。インターフェイス名を引数として指定すると、その特定のインターフェイスの詳細が表示されます。
# ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:2D:32:3E:39:3B inet addr:192.168.2.2 Bcast:192.168.2.255 Mask:255.255.255.0 inet6 addr: fe80::21d:92ff:fede:499b/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:977839669 errors:0 dropped:1990 overruns:0 frame:0 TX packets:1116825094 errors:8 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2694625909 (2.5 GiB) TX bytes:4106931617 (3.8 GiB) Interrupt:185 Base address:0xdc00
2.無効なインターフェースを含むすべてのインターフェースの詳細を表示
# ifconfig -a
3.インターフェイスを無効にする
# ifconfig eth0 down
4.インターフェイスを有効にする
# ifconfig eth0 up
5.インターフェイスに IP アドレスを割り当てる
インターフェイス eth0 の IP アドレスとして 192.168.2.2 を割り当てます。
# ifconfig eth0 192.168.2.2
インターフェイス eth0 のサブネット マスクを変更します。
# ifconfig eth0 netmask 255.255.255.0
インターフェイス eth0 のブロードキャスト アドレスを変更します。
# ifconfig eth0 broadcast 192.168.2.255
インターフェイス eht0 に IP アドレス、ネットマスク、ブロードキャストを同時に割り当てます。
# ifconfig eth0 192.168.2.2 netmask 255.255.255.0 broadcast 192.168.2.255
6. MTU を変更
これにより、最大転送単位 (MTU) が XX に変更されます。 MTU は、インターフェイスが 1 回のトランザクションで処理できる最大オクテット数です。イーサネットの場合、デフォルトの最大伝送単位は 1500 です。
# ifconfig eth0 mtu XX
7.無差別モード
デフォルトでは、ネットワーク カードはパケットを受信すると、そのパケットが自身のものかどうかをチェックします。そうでない場合、インターフェイス カードは通常、パケットをドロップします。しかし、無差別モードでは、カードはパケットをドロップしません。代わりに、ネットワーク カードを通過するすべてのパケットを受け入れます。
インターフェイスを無差別モードに設定するには、スーパーユーザー権限が必要です。ほとんどのネットワーク監視ツールは、無差別モードを使用してパケットをキャプチャし、ネットワーク トラフィックを分析します。
以下は、インターフェースをプロミスキャス モードにします。
# ifconfig eth0 promisc
以下はインターフェースを通常モードにします。
# ifconfig eth0 -promisc
この記事は Lakshmanan G によって書かれました。彼は bk Systems (p) Ltd で働いており、オープン ソースへの貢献に関心があります。 The Geek Stuff は、あなたのヒントやゲスト記事を歓迎します。