Solaris のシステム管理 (IP サービス)

Procedure特定のインタフェースに関する情報を入手する方法

ifconfig コマンドを使用して、特定のシステムのインタフェースについての基本情報を判断します。たとえば、ifconfig コマンドを実行すると、次のような情報が表示されます。

次の手順に、ifconfig コマンドを使用して、システムのインタフェースについての基本構成情報を取得する方法を示します。

  1. ローカルホスト上で、Primary Administrator の役割を引き受けるか、スーパーユーザーになります。

    Primary Administrator 役割には、Primary Administrator プロファイルが含まれます。役割を作成してユーザーに役割を割り当てるには、『Solaris のシステム管理 (基本編)』の第 2 章「Solaris 管理コンソールの操作 (手順)」を参照してください。

  2. 特定のインタフェースについての情報を取得します。


    # ifconfig interface
    

    ifconfig コマンドからの出力の書式は次のとおりです。

    • 状態行

      ifconfig コマンド出力の 1 行目には、そのインタフェースに現在関連付けられているインタフェース名と状態フラグが表示されます。状態行には、特定のインタフェースとインデックス番号に構成されている最大転送単位 (MTU) も表示されます。状態行を使用すると、インタフェースの現在の状態を判断できます。

    • IP アドレス情報行

      ifconfig 出力の 2 行目には、インタフェースに構成されている IPv4 アドレスまたは IPv6 アドレスが表示されます。IPv4 アドレスの場合、構成されているネットマスクとブロードキャストアドレスも表示されます。

    • MAC アドレス行

      ifconfig コマンドをスーパーユーザーまたはそれと同等な役割で実行した場合、ifconfig 出力には 3 行目が表示されます。IPv4 アドレスの場合、3 行目には、インタフェースに割り当てられている MAC アドレス (Ethernet 層アドレス) が表示されます。IPv6 アドレスの場合、3 行目には、IPv6 の in.ndpd デーモンが MAC アドレスから生成したリンクローカルアドレスが表示されます。


例 8–1 ifconfig コマンドからのインタフェース基本情報

次の例に、ifconfig コマンドを使用して、特定のホスト上にある eri インタフェースについての情報を取得する方法を示します。


# ifconfig eri
eri0: flags=863<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 1
      inet 10.0.0.112 netmask ffffff80 broadcast 10.8.48.127
      ether 8:0:20:b9:4c:54 
	

次の表では、ifconfig による照会での変数情報、画面上での変数の表示形式、および、提供される情報の種類について説明しています。前述の出力を例として使用します。

変数 

画面出力 

説明 

インタフェース名 

eri0

ifconfig コマンドで状態が要求されたインタフェースのデバイス名を示します。

インタフェースの状態 

flags=863<UP

インタフェースの状態を表示します。そのインタフェースに現在関連するフラグがすべて表示されます。ここで、インタフェースが現在起動されているか (UP) または起動されていないか (DOWN) を判断できます。

ブロードキャストの状態 

BROADCAST

インタフェースが IPv4 ブロードキャストをサポートすることを示します。 

転送の状態 

RUNNING

システムがパケットをインタフェース経由で転送していることを示します。 

マルチキャストの状態 

MULTICAST, IPv4

インタフェースがマルチキャスト転送をサポートすることを示します。この例のインタフェースは IPv4 マルチキャスト転送をサポートします。 

最大転送単位 

mtu 1500

当該インタフェースの最大転送サイズが 1500 オクテットであることを示します。 

IP アドレス 

inet 10.0.0.112

インタフェースに割り当てられている IPv4 アドレスまたは IPv6 アドレスを表示します。この例のインタフェース eri0 は IPv4 アドレス 10.0.0.112 を持っています。

ネットマスク 

netmask ffffff80

特定のインタフェースの IPv4 ネットマスクを表示します。IPv6 アドレスはネットマスクを使用しません。 

MAC アドレス 

ether 8:0:20:b9:4c:54

インタフェースの Ethernet 層アドレスを表示します。