免責事項: これは英文の記事 「Activating a VMXNET3 nic in Oracle Solaris 10 (2009199)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
ifconfig -a
を実行すると、ループバック lo0
ネットワーク インターフェイスのみが表示されます。 ゲスト vmxnet 高速ネットワーク デバイス: 終了
次のインターフェイスは自動的に有効になりません。これは、
そのインターフェイスに、少なくとも 1 つの対応する構成ファイルがないからです:
- vmxnet3s0
ゲスト OS デーモン: 終了
仮想マシンに追加される新しいネットワーク カードの構成には、次の 2 つの段階があります。
ネットワーク カードを構成するには、次の手順を実行します。
vmxnet3s
が、Solaris カーネルに正常に追加およびロードされていることを確認します。システム ログで、次のコマンドを実行してドライバがロードされているかどうかを調べます。# grep -i vmxnet /var/adm/messages
sol10vm vmxnet3s: [ID 413941 kern.notice] vmxnet3s:0: attach()
sol10vm mac: [ID 469746 kern.info] NOTICE: vmxnet3s0 registered
sol10vm pcplusmp: [ID 272826 kern.info] pcplusmp: pci15ad,7b0 (vmxnet3s) instance 0 irq 0x32 vector 0x60 ioapic 0xff intin 0xff is bound to cpu 0
sol10vm vmxnet3s: [ID 377482 kern.notice] vmxnet3s:0: intrType=0x4, intrMaskMode=0x0, intrPrio=6
vmxnet3s0
が登録されていることを示します。vmxnet3s1
にします。# ls -l /dev/vmxnet3*
lrwxrwxrwx 1 root root 34 Jan 24 09:28 /dev/vmxnet3s -> ../devices/pseudo/clone@0:vmxnet3s
lrwxrwxrwx 1 root root 57 Jan 24 09:28 /dev/vmxnet3s0 -> ../devices/pci@0,0/pci15ad,7a0@15/pci15ad,7b0@0:vmxnet3s0
# ifconfig -a
vmxnet3s0
は有効化されていないため、ループバック インターフェイス lo0
のみが表示されます。lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
vmxnet3s0
を有効化します。# ifconfig vmxnet3s0 plumb
ifconfig
で構成されているネットワーク カードを調べます。# ifconfig -a
lo0
と VMXNET3 vmxnet3s0
の両方が構成されていることが分かります。lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
vmxnet3s0: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 9000 index 2
inet 0.0.0.0 netmask 0
ether 0:c:29:7a:1b:bb
MAC/イーサネット アドレスがネットワーク カードに割り当てられていますが、IP アドレスまたはネットマスクは構成されていないことが分かります。UP フラグが表示されていないため、ネットワーク カードもオンラインではありません。
注:仮想マシンを再起動すると、vmxnet3s0
インターフェイスは再び表示されなくなります。これは、そのインターフェイスのネットワーク情報を何も構成していないからです。
仮想マシンでネットワーク情報を構成するには、『Oracle Solaris Administration: IP Services』ドキュメントの「TCP/IP Administration」セクションを参照してください。
注:このリンクは 2012 年 1 月 25 日時点のものです。この記事のリンクが切れているのに気づいた場合はご連絡ください。VMware の担当者がリンクを修正します。
例:構成は次のようになります。
仮想マシンでこの情報を構成するには、次の手順を実行します。
/etc/nodename
ファイルに追加します。# echo "solaris15" > /etc/nodename
/etc/hostname.vmxnet3s0
に追加します。# echo "solaris15" > /etc/hostname.vmxnet3s0
/etc/inet/ipnodes
ファイルに追加します。# echo "192.168.0.15 solaris15" >> /etc/inet/ipnodes
/etc/inet/hosts
ファイルに追加します。# echo "192.168.0.15 solaris15" >> /etc/inet/hosts
/etc/defaultrouter
ファイルに追加します。# echo "192.168.0.1" > /etc/defaultrouter
/etc/inet/netmasks
ファイルに追加します。# echo "192.168.0.0 255.255.255.0" >> /etc/inet/netmasks
# svcadm restart network/physical