IFCONFIG(8)

名前
ifconfig - ネットワーク・インタフェースの設定

書式
ifconfig [interface]
ifconfig interface [aftype] options | address ...

説明
ifconfig はカーネルによって認識されている、ネットワーク・インタフェースの設定に 使用する。特にブート時に、必要に応じてインタフェースを設定するために使 用される。ブート後には、デバッグやシステムチューニングなどの特殊な目的 がなければ、通常使うことはない。

もし引数が与えられない場合 ifconfig は、現在動作しているインタフェースの状態を表示する。もし一つの インタフェース が引数として与えられたのなら、そのインタフェースの状態だけを表示する。 また -a が引数として与えられたのなら、それが停止しているものであっても、すべて のインタフェースの状態を表示する。以上のいずれでもない場合、ifconfig はインタフェースを設定する。

アドレス・ファミリー
もしインタフェース名の後の最初の引数が、サポートされるアドレス・ファミ リーの名前として認識されるなら、すべてのプロトコル・アドレスの名前解決 と表示は、そのアドレス・ファミリーに従う。現在サポートされるアドレス・ ファミリーは以下である。 inet (TCP/IP 、 デフォルト) 、 inet6 (IPv6)、 ax25 (AMPR Pakcet Radio) 、 ddp (Appletalk フェーズ 2)、 ipx (Novell IPX)、 netrom (AMPR Packet radio)。

オプション

interface
    インタフェースの名前である。これは通常、ドライバーの名前に装置の番号を 付けたものである。例えば、 eth0 は最初のイーサネット・インタフェースである。

up  これはインタフェースを活動状態にする。インターフェースに新しいアドレス を割り当てた場合は、暗黙のうちにこの up が指定される。

down
    これはインタフェースを停止する。

[-]arp
    ARP プロトコルの使用を有効/無効にする。

[-]promisc
    無差別 (promiscuous) モードを有効/無効にする。もし有効にすると、ネットワーク上のすべてのパ ケットはこのインタフェースにより受信される。

[-]allmulti
    全マルチキャスト (all-multicast) モードを有効/無効にする。もし有効にすると、ネットワーク上のすべてのマ ルチキャスト・パケットはこのインタフェースにより受信される。

metric N
    この引数はインタフェースメトリックを設定する。

mtu N
    この引数はインタフェースの最大転送単位 (MTU) を設定する。

dstaddr addr
    ポイント間接続(PPPのような)のリモートの IP アドレスを設定する。この引 数はすでに古い仕様となったので、代りに pointopoint を使用すること。

netmask addr
    このインタフェースの IP ネットワークマスクを設定する。この値は通常、 (IP アドレスに対応する) クラス A,B,C の ネットマスクがデフォルトで設定 されるが、値を指定することも可能である。

add addr/prefixlen
    IPv6 アドレスをインタフェースに追加する

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

tunnel aa.bb.cc.dd
    新規の SIT (IPv6-in-IPv4) を作成し、与えられた対象アドレスにトンネルす る。

irq addr
    このデバイスにより使用される割り込みを設定する。ただし、すべてのデバイ スが動的な IRQ 設定の変更が可能であるわけではない。

io_addr addr
    このデバイスの I/O 開始アドレスを設定する。

mem_start addr
    このデバイスにより使用される共有メモリーの開始アドレスを設定する。これ は、いくつかのデバイスでのみ必要とされる。

media type
    このデバイスで使用される、物理ポートもしくは媒体タイプを設定する。すべ てのデバイスで、この設定の変更が可能なわけではない。そのデバイスがサポー トするタイプが指定可能である。 type の値は、 10base2 (thin イーサネット)、 10baseT (twisted-pair 10Mbps イーサネット)、 AUI (外部トランシーバー) などと、それに接続する媒体である。特殊な媒体とし て、 auto はドライバーのメディア自動検出を使用することが可能である。すべてのドラ イバでこれが可能であるわけではない。

[-]broadcast [addr]
    もしアドレスも指定すると、ブロードキャストアドレスが設定される。 指定されなければ IFF_BROADCAST フラグを設定(もしくは解除)するだけである。

[-]pointopoint [addr]
    ポイント間接続(point-to-point) を有効にする。これは二つのマシン間だけで直接接続し、他が干渉できないこ とを意味する。
    アドレスが指定された場合、リンクの相手側のアドレスとして設定する。これ により、 dstaddr は古い仕様となった。指定されない場合 IFF_POINTOPOINT フラグを設定もしくは解除するだけである。

hw class address
    もし、デバイスドライバーがこの操作をサポートするなら、インタフェースの ハードウェアアドレスを設定する。このキーワードの後には、ハードウェアの クラスの名前とハードウェアアドレスにあたる ASCII 文字列が続かなくては ならない。現在サポートされるハードウェアクラスは ether (イーサネット)、 ax25 (AMPR AX.25)、 ARCnet 、 netrom (AMPR NET/ROM) である。

multicast
    マルチキャストフラグを設定する。通常はドライバーが自動で設定するので、 特に指定する必要はない。

address
    そのインターフェースに割り当てる IP アドレスである。

ファイル
/proc/net/socket
/proc/net/dev
/proc/net/if_inet6
/etc/init.d/network

バグ
Appletalk DDP と IPX はアドレスの表示はするが、このコマンドにより変更 することはできない。

関連項目
route(8), netstat(8), arp(8), rarp(8)

著者
Fred N. van Kempen, <waltje@uwalt.nl.mugnet.org>
Alan Cox, <Alan.Cox@linux.org>
Phil Blundell, <Philip.Blundell@pobox.com>