Go to main content
Oracle® Solaris 11.3 での TCP/IP ネットワーク、IPMP、および IP トンネルの管理

印刷ビューの終了

更新: 2016 年 11 月
 
 

IP 関連コマンドの表示出力を制御する方法

netstat コマンドの出力を制御すると、IPv4 情報だけを表示したり、IPv4 と IPv6 の両方の情報を表示したりできます。

  1. /etc/default/inet_type ファイルを作成します。
  2. ネットワークの要求に基づいて、次のエントリのうちの 1 つを/etc/default/inet_type ファイルに追加します。
    • IPv4 情報だけを表示するには、次の変数を設定します。
      DEFAULT_IP=IP_VERSION4
    • IPv4 と IPv6 の両方の情報を表示するには、次のいずれかの変数を設定します。
      DEFAULT_IP=BOTH
      DEFAULT_IP=IP_VERSION6

    詳細は、inet_type(4)マニュアルページを参照してください。


    注 -  netstat コマンドの –f オプションは、inet_type ファイルに設定された値をオーバーライドします。
使用例 6  IPv4 情報と IPv6 情報を表示する出力の制御

次の例に、inet_type ファイルに DEFAULT_IP=BOTH または DEFAULT_IP=IP_VERSION6 変数を指定したときの出力を示します。

# ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000
net0: flags=100001004843<UP,BROADCAST,RUNNING,MULTICAST,DHCP,IPv4,PHYSRUNNING> mtu 1500 index 603
        inet 10.46.86.54 netmask ffffff00 broadcast 10.46.8.255
        ether 0:1e:68:49:98:80
lo0: flags=2002000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL> mtu 8252 index 1
        inet6 ::1/128
net0: flags=120002000841<UP,RUNNING,MULTICAST,IPv6,PHYSRUNNING> mtu 1500 index 603
        inet6 fe80::21e:68ff:fe49:9880/10
        ether 0:1e:68:49:98:80
net0:1: flags=120002080841<UP,RUNNING,MULTICAST,ADDRCONF,IPv6,PHYSRUNNING> mtu 1500 index 603
        inet6 2001:b400:414:6059:21e:68ff:fe49:9880/64

inet_type ファイルで、DEFAULT_IP=IP_VERSION4 変数を定義すると、次の出力が得られます。

# ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000
net0: flags=100001004843<UP,BROADCAST,RUNNING,MULTICAST,DHCP,IPv4,PHYSRUNNING> mtu 1500 index 603
        inet 10.46.86.54 netmask ffffff00 broadcast 10.46.8.255
        ether 0:1e:68:49:98:80