IFCONFIG(8C) — NEWS-OS 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
送信時に、トレーラ リンクレベルのパケット化を要求します。(デフォルト) ネットワークインターフェースが「トレーラ」をサポートしていると、 システムは可能な場合、 受信側でのメモリ間コピーを最小にするように 送り出されるメッセージをパケット化します。 アドレスレゾリューションプロトコル (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 には、ローカルアドレスのネットワーク部とサブネット部が含まれます。 サブネット部は、アドレスのホスト部から取られます。 mask は 0x ではじまる単一の 16進数、あるいは、ドット表記 インターネットアドレス、または、ネットワークテーブル networks(5) にリストされる擬似ネットワーク名を用いて指定することができます。 マスクは、32ビットアドレス中のネットワーク部とサブネットワーク部として 使われるビットには 1 を、そしてホスト部には 0 をセットします。 マスクは少なくとも標準ネットワーク部を持たなくてはなりません。 そして、サブネットワークフィールドはネットワーク部と 隣接していなければなりません。
dstaddr
point to point リンクの一方の終端における通信相手のアドレスを指定します。
broadcast
(Inet のみ) ネットワークにブロードキャストを示すのに 使用するすアドレスを指定します。 デフォルトのブロードキャストアドレスは、ホスト部がすべて 1 です。
ipdst (NS のみ) リモートネットワークに向けた NS パケットをパケット化した IP パケットを受信したい インターネットホストを指定します。 この場合、ポイントリンクへの明確なポイントが作られます。 そして、指定のアドレスは NS アドレスと宛先のネットワークとみなされます。
mtu octets
各インターフェースの最大送信ユニットを指定します。ただし、指定できる値 は各デバイスに依存します。
ifconfig は、オプションパラメータが指定されないと、 ネットワークインターフェースの現在の接続状態を表示します。 プロトコルファミリーが指定されると、 ifconfig はそのプロトコルファミリーに固有の詳細な情報を報告します。
スーパユーザだけがネットワークインターフェースの構成を変更できます。
診断
メッセージは次のことを示します。 指定のインターフェースが存在しない。 リクエストされたアドレスは見つからない。 特権ユーザでないのにインターフェース構成を変更しようとした。
関連コマンド
netstat(1), intro(4N), rc(8)
NEWS-OSRelease 4.2.1R