Go to main content
Oracle® Solaris 11.3 でのネットワーク管理の計画

印刷ビューの終了

更新: 2016 年 11 月
 
 

基本的なネットワーク構成シナリオ

Oracle Solaris システムの基本的なネットワーク構成を実行するには、最初にシステムでデータリンクをカスタマイズする必要があります。次に、IP インタフェースおよび IP アドレスを構成し、システムの永続デフォルトルートを追加します。さらに、ネームサービスやディレクトリサービスなどのシステム全体のネットワークサービスを構成します。次の例は、ネットワーク構成の固定モードを使用していることを前提としています。使用例 1を参照してください。

特定のネットワークのニーズによっては、ネットワークを構成するために次の各タスクを実行しなくてもよい場合もあります。あるいは、このシナリオに記載されていない追加のタスクを実行しなければならないこともあります。一般的に使用されるネットワーク管理コマンドへのクイックリファレンスについては、Oracle Solaris 11.3 ネットワーク管理チートシートを参照してください。

データリンク、IP インタフェース、および IP アドレスの構成

    次の構成タスクについて説明します。

  • 現在のネットワーク構成モードを検証する。

  • システム上のネットワークインタフェース名が物理インタフェースにマップする方法を判別する。

  • 静的 IP インタフェースおよびアドレスを構成します。

  • 永続デフォルトルートを追加する。

使用例 1  アクティブなネットワークモードを検証する

Oracle Solaris のインストール後、次のようにして、使用する構成モードを確認します

# netadm list
TYPE        PROFILE        STATE
ncp         Automatic      disabled
ncp         DefaultFixed   online
loc         Automatic      offline
loc         NoNet          offline
loc         DefaultFixed   online

上記の出力は、システムが固定モードを使用していることを示し、すなわち、dladmipadm、および route コマンドを使用してネットワーク構成を管理することを意味します。

システムで生成される Automatic プロファイルがオンラインの場合、次のようにして DefaultFixed プロファイルを有効にします。

# netadm enable -p ncp DefaultFixed
使用例 2  ネットワークインタフェース名が物理インタフェースにマップする方法を判別する

システムの IP インタフェースおよび静的 IP アドレスを構成する前に、システム上のネットワークインタフェース名が物理インタフェースにマッピングされる方法を判別します。この情報を取得するには、複数の物理ネットワークを備えたシステムで dladm コマンドを使用します。

# dladm show-phys
LINK              MEDIA                STATE      SPEED  DUPLEX    DEVICE
net0              Ethernet             up         1000   full      e1000g0
net1              Ethernet             unknown    0      unknown   pcn0
使用例 3  静的 IP アドレスを構成する

最初に IP インタフェースを作成し、次にインタフェース用の IP アドレスを構成します。複数の IP アドレスを単一の IP インタフェースに関連付けることができます。次の例では、ronj は例示目的でのみ使用されます。

# ipadm create-ip net0
# ipadm show-if
IFNAME     CLASS      STATE      ACTIVE      OVER
lo0        loopback   ok         yes         ---
net0       ip         down       no          ---
# ipadm create-addr -T static -a 10.163.198.20/24 net0/ronj
# ipadm show-if
IFNAME      CLASS     STATE      ACTIVE      OVER
lo0         loopback  ok         yes         ---
net0        ip        ok         yes         ---
# ipadm show-addr
ADDROBJ     TYPE      STATIC     ADDR
lo0/v4      static    ok         127.0.0.1/8
net0/ronj   static    ok         10.163.198.20/24
lo0/v6      static    ok         ::1/128

サイトで IPv6 アドレスを実装する場合、addrconf 引数に –T オプションを付けて使用して、自動的に生成される IPv6 アドレスを指定します。

# ipadm create-ip net0
# ipadm create-addr -T addrconf net0/addr

DHCP サーバーから IP アドレスを取得する必要がある場合、次のコマンドを入力します。

# ipadm create-ip net0
# ipadm create-addr -T dhcp net0/addr
使用例 4  永続デフォルトルートを追加する

IP インタフェースおよび IP アドレスを構成したあと、次のようにして永続デフォルトルートを追加します。

# route -p add default 10.163.198.1
add net default: gateway 10.163.198.1
add persistent net default: gateway 10.163.198.1

詳細な手順については、Oracle Solaris 11.3 でのネットワークコンポーネントの構成と管理 の 永続的 (静的) ルートの作成を参照してください。

SMF によるネームサービスの構成

SMF リポジトリは Oracle Solaris 11 のすべてのネームサービス構成のプライマリリポジトリであるため、ネームサービスを構成するための構成ファイルを変更する以前の方法は機能しなくなりました。これらのいずれかのサービス (svc:/system/name-service/switchsvc:/network/dns/client、または svc:/system/name-service/cache など) に変更を加えた場合、変更を有効にするにはサービスを有効にしてリフレッシュする必要があります。


注 -  ネットワーク構成が存在しない場合、ネームサービスは nis files ではなく files only 動作にデフォルト設定されます。また、svc:/system/name-service/cache SMF サービスを常時有効にする必要があることにも注意してください。

    次の構成タスクについて説明します。

  • DNS を構成する。

  • 複数の DNS オプションを設定する。

  • 複数の NIS サーバーを設定する。

使用例 5  SMF を使用した DNS の構成

次の例は、SMF コマンドを使用してドメイン名サービス (DNS) を構成する方法を示しています。システム上の DNS 構成により、ホスト名から IP アドレスを参照したり、IP アドレスからホスト名を参照したりすることが可能になります。この例に示すように、DNS プロパティーをコマンド行から設定したり、同じプロパティーを対話的に設定したりすることができます。例については、Oracle Solaris 11.3 でのネットワークコンポーネントの構成と管理 の DNS クライアントの構成を参照してください。各種プロパティーを設定したあと、変更内容が有効になるようにするために SMF サービスを有効にしてリフレッシュする必要があります。

# svccfg -s dns/client setprop config/nameserver=net_address: 192.168.1.1
# svccfg -s dns/client setprop config/domain = astring: "examplehost.org"
# svccfg -s name-service/switch setprop config/host = astring: "files dns"
# svcadm refresh name-service/switch
# svcadm refresh dns/client
使用例 6  SMF を使用した複数の DNS オプションの構成

実行することが必要な場合があるネットワーク構成タスクの 1 つは、システムの DNS オプションの設定です。次の例は、複数の /etc/resolv.conf オプションを同時に設定する方法を示しています。

# svccg
svc:> select /network/dns/client
svc:/network/dns/client> setprop config/options = "ndots:2 retrans:3 retry:1"
svc:/network/dns/client> listprop config/options
config/options astring     ndots:2 retrans:3 retry:1

# svcadm refresh dns/client
# grep options /etc/resolv.conf
options ndots:2 retrans:3 retry:1
使用例 7  SMF を使用した複数の NIS サーバーの構成

次の例は、複数の NIS サーバーを同時に設定する方法を示しています。

# svccfg -s nis/domain setprop config/ypservers = host: (1.2.3.4 5.6.7.8)(1.2.3.4 と 5.6.7.8 の間にスペースがあることに注意してください)

システムのホスト名の設定


注 -  プライマリインタフェースの TCP/IP ホスト名は、hostname コマンドで設定するシステムホスト名とは別個のエンティティーです。Oracle Solaris で必須ではありませんが、通常はこれらに同じ名前が使用されます。一部のネットワークアプリケーションは、この規則に依存します。

次のようにして、システムの永続的なホスト名を設定します。

# hostname name-of-host

当初は、hostname 値は config/nodename に保管されますが、DHCP を使用してシステムが構成されるとこの値はオーバーライドされ、DHCP によって hostname 値が指定されます。hostname コマンドが使用された場合、hostname の値が config/nodename ファイルに指定されます。hostname コマンドを使用してシステムの識別情報を設定した場合、hostname コマンドに –D オプションを付けて実行するまで、この設定をオーバーライドできません。hostname コマンドを使用すると、対応する SMF プロパティーおよび関連する SMF サービスも自動的に更新されます。hostname(1) のマニュアルページを参照してください。