IFCONFIG(8C) — UNIX Programmer’s Manual
名称
ifconfig − ネットワークインタフェースパラメータを設定する
形式
/etc/ifconfig interface address_family [ address [ dest_address ] ] [ parameters ]
/etc/ifconfig interface [ protocol_family ]
解説
ifconfig はネットワークインタフェースのアドレスやパラメータを設定するのに使用します。 マシンに存在する各インタフェースのネットワークアドレスを定義するため ifconfig をブート時に実行しなければなりません。 後でインタフェースのアドレスやパラメータを再定義することもできます。 インタフェースパラメータは、 “name unit” の形式の文字列(たとえば、“en0”)です。 インタフェースは、異なるプロトコルで通信を受信することも可能です。 プロトコルごとに異なった naming scheme が必要なので、 address_family を指定する必要があります。それによってほかのパラメータの解釈が変わることも あります。 現在サポートされているアドレスファミリーは、inet と ns です。 DARPAインターネットファミリーでは、 アドレスはホスト名データベース hosts(5) 内に記述されているホスト名、 またはインターネット標準ドット表記で記述された DARPA インターネットアドレスのいずれかです。 Xerox ネットワークシステム(tm)ファミリーでは、アドレスは、 net:a.b.c.d.e.f (ここで net はアサインされたネットワーク番号(10進数))で、ホスト番号 a 〜 f の 6 バイトは、16進数で指定します。 10Mb/s イーサネットインタフェースでは、ハードウェア物理アドレスを使用 するので、ホスト番号は省略できます。 また、2番目以降のインタフェースでも省略できます。
以下のパラメータは、 ifconfig でセットできます。
up インタフェースに up をマークします。 これは ifconfig down のあと、 インタフェースを活動化するのに使用されます。 これは最初のアドレスをインタフェースに セットしたとき自動的に起こります。 事前にダウンがマークされたとき、 インタフェースがリセットされていると、 ハードウェアは再イニシャライズされます。
down インタフェースに down をマークします。 インタフェースに down がマークされると、 システムはそのインタフェースを介してメッセージが送れません。 できるなら、インタフェースをリセットし、 受信もできなくします。 この動作は、 インタフェースを使用している通信経路を自動的に使用禁止にはしません。
trailers 送信時に、trailer リンクレベルのパケット化を要求します。(デフォルト) ネットワークインタフェースが trailer をサポートしていると、システムは可能な場合、 受信側でのメモリ間コピーを最小にするように 送り出されるメッセージをパケット化します。 アドレスレゾリューションプロトコル (arp(4P) 参照、 現在のところ 10Mb/s イーサネットのみ) を サポートするネットワークでは、このフラグは、 他のシステムがこのホストに送信するときは トレーラを使用するよう要求すべきであるということを示しています。 同様に、トレーラのパケット化は、 このような要求を出した他のホストに送信されます。 現在のところ、インターネットプロトコルにだけ使用されています。
−trailers トレーラのリンクレベルのパケット化を禁止します。
arp ネットワークレベルアドレスおよび リンクレベルアドレス (デフォルト)間のマッピングに アドレスレゾリューションプロトコルを使用可能します。 これは今のところ、DARPAインターネットアドレスと 10Mb/s イーサネットアドレス間のマッピングに使用されています。
−arp アドレスレゾリューションプロトコルを使用禁止にします。
metric n インタフェースのルーティング metric を n にセットします。(デフォルトは 0 ) 。 ルーティング metric はルーティングプロトコル (routed(8)) によって使用されます。 metric を大きくすると、ルートが不利になります。 metric は、相手のネットワークまたはホストへの追加ホップとして数えられます。
debug ドライバ依存デバッグコードを使用可能にします。 通常、これによって特殊なコンソールエラーロギングが出力されます。
−debug ドライバ依存デバッグコードを使用禁止にします。
netmask mask (Inet のみ) ネットワークをサブネットワークに分割するために、 アドレスをどこまでリザーブするかを指定します。 mask には、ローカルアドレスのネットワーク部とサブネット部が含まれます。 サブネット部は、アドレスのホスト部から取られます。
マスクは 0x ではじまる単一の 16進数、あるいは、ドット表記 インターネットアドレス、または、ネットワークテーブル networks(5) にリストされる擬似ネットワーク名を用いて指定することができます。 マスクは、32ビットアドレス中のネットワーク部とサブネットワーク部として 使われるビットには 1 を、そしてホスト部には 0 をセットします。 マスクは少なくとも標準ネットワーク部を持たなくてはなりません。 そして、サブネットワークフィールドはネットワーク部と 隣接していなければなりません。
dstaddr point to point リンクの一方の終端における通信相手のアドレスを指定します。
broadcast (Inet のみ) ネットワークにブロードキャストを示すのに 使用するすアドレスを指定します。 デフォルトのブロードキャストアドレスは、ホスト部がすべて 1 です。
ipdst (NS のみ) リモートネットワークに向けた NSパケットをパケット化したIPパケットを受信したい インターネットホストを指定します。 この場合、ポイントリンクへの明確なポイントが作られます。 そして、指定のアドレスは NS アドレスと宛先のネットワークとみなされます。
ifconfig は、オプションパラメータが指定されないと、 ネットワークインタフェースの現在の接続状態を表示します。 プロトコルファミリーが指定されると、 ifconfig はそのプロトコルファミリーに固有の詳細な情報を報告します。
スーパユーザだけがネットワークインタフェースの構成を変更できます。
診断
メッセージは次のことを示します。 指定のインタフェースが存在しない。 リクエストされたアドレスは見つからない。 特権ユーザでないのにインタフェース構成を変更しようとした。
関連コマンド
netstat(1), intro(4N), rc(8)
NEWS-OSRelease 3.3