LinuxコマンドIfconfigを学ぶ

Ifconfigを使用して、カーネル常駐ネットワークインターフェイスを構成します。 起動時に必要に応じてインターフェイスを設定するために使用されます。 その後、通常はデバッグ時やシステムチューニングが必要な場合にのみ必要です。

引数が指定されていない場合、 ifconfigは現在アクティブなインタフェースの状態を表示します 。 単一のインタフェース引数が与えられた場合、指定されたインタフェースの状態だけが表示されます。 引数が1つだけ指定された場合は、ダウンしているインタフェースを含め、すべてのインタフェースのステータスが表示されます。 それ以外の場合は、インタフェースを構成します。

シノプシス

ifconfig [インタフェース]
ifconfigインタフェース[aftype]オプション| 住所 ...

住所家族

インタフェース名の後の最初の引数がサポートされているアドレスファミリの名前として認識された場合、そのアドレスファミリはすべてのプロトコルアドレスのデコードと表示に使用されます。 現在サポートされているアドレスファミリには、 inet (TCP / IP、デフォルト)、 inet6 (IPv6)、 ax25 (AMPR Packet Radio)、 ddp (Appletalk Phase 2)、 ipx (Novell IPX)、 netrom (AMPR Packet radio)などがあります。

オプション

インタフェース

インタフェースの名前。 これは通常、ドライバ名の後にユニット番号が続きます。たとえば、最初のイーサネットインターフェイスの場合はeth0です。

アップ

このフラグは、インターフェイスをアクティブにします。 インターフェイスにアドレスが割り当てられている場合は、暗黙的に指定されます。

ダウン

このフラグは、このインタフェースのドライバをシャットダウンします。

[ - ] arp

このインターフェイスでARPプロトコルの使用を有効または無効にします。

[ - ]プロミス

インターフェイスの無差別モードを有効または無効にします。 選択すると、ネットワーク上のすべてのパケットがインタフェースで受信されます。

[ - ] allmulti

全マルチキャストモードを有効または無効にます。 これを選択すると、ネットワーク上のすべてのマルチキャストパケットがインターフェイスによって受信されます。

メートル法N

このパラメータは、インタフェースメトリックを設定します。

mtu N

このパラメータは、インターフェイスの最大転送単位(MTU)を設定します。

dstaddr addr

ポイントツーポイントリンク(PPPなど)のリモートIPアドレスを設定します。 このキーワードは廃止されました。 代わりにpointopointキーワードを使用してください

ネットマスクaddr

このインターフェイスのIPネットワークマスクを設定します。 この値のデフォルトは、通常のクラスA、B、またはCネットワークマスク(インターフェイスのIPアドレスから派生)ですが、任意の値に設定できます。

addr / prefixlenを追加する

インターフェイスにIPv6アドレスを追加します。

del addr / prefixlen

インターフェイスからIPv6アドレスを削除します。

トンネルaa.bb.cc.dd

指定された宛先にトンネリングする新しいSIT(IPv6-in-IPv4)デバイスを作成します。

irq addr

このデバイスが使用する割り込みラインを設定します。 すべてのデバイスがIRQ設定を動的に変更できるわけではありません。

io_addr addr

このデバイスのI / Oスペースに開始アドレスを設定します。

mem_start addr

このデバイスが使用する共有メモリの開始アドレスを設定します。 これを必要とするデバイスはほんのわずかです。

メディアタイプ

デバイスが使用する物理ポートまたはメディアタイプを設定します。 すべてのデバイスがこの設定を変更できるわけではなく、サポートする値が異なる可能性のあるデバイスもあります。 タイプの典型的な値は、 10base2 (薄いイーサネット)、 10baseT (ツイストペア10Mbpsイーサネット)、 AUI (外部トランシーバ)などです。 特殊なメディアタイプのautoを使用して、ドライバにメディアの自動検出を知らせることができます。 再び、すべてのドライバーがこれを行うことはできません。

[ - ]ブロードキャスト[addr]

address引数が指定されている場合は、このインタフェースのプロトコルブロードキャストアドレスを設定します。 それ以外の場合は、インタフェースのIFF_BROADCASTフラグを設定(またはクリア)します。

[ - ] pointopoint [addr]

このキーワードは、インターフェイスのポイントツーポイントモードを有効にします。つまり、他の誰もそれを聞いていない2台のマシン間の直接リンクです。

address引数も指定されている場合は、 dstaddrの古いキーワードと同様に、リンクの相手側のプロトコルアドレスを設定します。 それ以外の場合は、インタフェースのIFF_POINTOPOINTフラグを設定またはクリアします。

hwクラスアドレス

デバイスドライバーがこの操作をサポートしている場合は、このインターフェイスのハードウェアアドレスを設定します。 キーワードには、ハードウェア・クラスの名前と、ハードウェア・アドレスに対応する印刷可能なASCIIを続ける必要があります。 現在サポートされているハードウェアクラスには、 ether (Ethernet)、 ax25 (AMPR AX.25)、 ARCnetnetrom (AMPR NET / ROM)などがあります。

マルチキャスト

インターフェイスのマルチキャストフラグを設定します。 これは通常、ドライバがフラグを正しく設定しているので必要ではありません。

住所

このインターフェイスに割り当てるIPアドレス。

txqueuelenの長さ

デバイスの送信キューの長さを設定します。 速いバルク転送がtelnetのようなインタラクティブなトラフィックを妨害するのを防ぐには、待ち時間の長い低速デバイス(モデムリンク、ISDN)の場合は小さな値に設定すると便利です。