Oracle Solaris システムの基本的なネットワーク構成を実行するには、最初にシステムでデータリンクをカスタマイズする必要があります。次に、IP インタフェースおよび IP アドレスを構成し、システムの永続デフォルトルートを追加します。さらに、ネームサービスやディレクトリサービスなどのシステム全体のネットワークサービスを構成します。次の例は、ネットワーク構成の固定モードを使用していることを前提としています。使用例 1を参照してください。
特定のネットワークのニーズによっては、ネットワークを構成するために次の各タスクを実行しなくてもよい場合もあります。あるいは、このシナリオに記載されていない追加のタスクを実行しなければならないこともあります。一般的に使用されるネットワーク管理コマンドへのクイックリファレンスについては、Oracle Solaris 11.3 ネットワーク管理チートシートを参照してください。
このセクションには、次のトピックが含まれています。
現在のネットワーク構成モードを検証する。
システム上のネットワークインタフェース名が物理インタフェースにマップする方法を判別する。
静的 IP インタフェースおよびアドレスを構成します。
永続デフォルトルートを追加する。
Oracle Solaris のインストール後、次のようにして、使用する構成モードを確認します
# netadm list TYPE PROFILE STATE ncp Automatic disabled ncp DefaultFixed online loc Automatic offline loc NoNet offline loc DefaultFixed online
上記の出力は、システムが固定モードを使用していることを示し、すなわち、dladm、ipadm、および 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 リポジトリは Oracle Solaris 11 のすべてのネームサービス構成のプライマリリポジトリであるため、ネームサービスを構成するための構成ファイルを変更する以前の方法は機能しなくなりました。これらのいずれかのサービス (svc:/system/name-service/switch、svc:/network/dns/client、または svc:/system/name-service/cache など) に変更を加えた場合、変更を有効にするにはサービスを有効にしてリフレッシュする必要があります。
次の構成タスクについて説明します。
DNS を構成する。
複数の DNS オプションを設定する。
複数の NIS サーバーを設定する。
次の例は、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 の間にスペースがあることに注意してください)
次のようにして、システムの永続的なホスト名を設定します。
# hostname name-of-host
当初は、hostname 値は config/nodename に保管されますが、DHCP を使用してシステムが構成されるとこの値はオーバーライドされ、DHCP によって hostname 値が指定されます。hostname コマンドが使用された場合、hostname の値が config/nodename ファイルに指定されます。hostname コマンドを使用してシステムの識別情報を設定した場合、hostname コマンドに –D オプションを付けて実行するまで、この設定をオーバーライドできません。hostname コマンドを使用すると、対応する SMF プロパティーおよび関連する SMF サービスも自動的に更新されます。hostname(1) のマニュアルページを参照してください。