vnicを作る

かんたん編集ウェブサイト(ホームページ)WIKIPLUS かんたん編集ウェブサイト(ホームページ)WIKIPLUS

安くかんたんに編集できるウェブサイトを本気で作りたい人」のために、本気になって考えて作りました。体験アカウントは無料なので試して見てください。ご意見募集中です! ご意見を「@kohju」あてに是非 :)



zfsに関する世界で初めて出版された本。 ストレージが好きなら、Solaris使いでなくても必ず読むべき。


お品書き

コンテンツ

ツリー表示:開く | 閉じる


保存庫

ホットリンク

HOME / コンピュータTips / Solaris / vnicを作る

このドキュメントはdladmにcreate-vnicが無いBuild向けです。

opensolarisで仮想NICを作る方法

仮想NICがないと、Solaris Container(Zone)や、XenのxVM、VirtualBoxの仮想PCとのやりとりがいまいち美味しくない。

そこでまずは、どのバージョンのNevadaからサポートされているかわからないので、自分のNevadaからサポートされているか、確認する。

# ls -l /kernel/drv/vnic*
-rwxr-xr-x   1 root     sys        32076  1月 13日  10:27 /kernel/drv/vnic
-rw-r--r--   1 root     sys          981  1月 13日  03:16 /kernel/drv/vnic.conf

ある!(笑

まず、バインドする物理NICを調べる。この関係はいまいちわからない。 正直ところ、何のために物理NICが関係するのか、ソースブラウザでソースを眺めたが、読んでないのでやっぱりわからず(笑)

ifconfigでもdladmでもいいので、物理NICを見つける。

ifconfig -a

dladm show-dev

わたしの環境ではe1000g0があった。

物理NICが決まったら、論理NICを所得する。

/usr/lib/vna 物理NIC名 MACアドレス

わたしの環境では

/usr/lib/vna e1000g0 00:00:・・・以下略

※MACアドレスは適当。

すると、次のような戻り値が返ってくる。

900

ビルドによってはこうなります(数字は適当)

vnic5

再びdladmを実行してみよう。

dladm show-link
LINK        CLASS    MTU    STATE    OVER
e1000g0     phys     1500   down     --
iwk0        phys     1500   down     --
vnic5       vnic     1500   unknown  e1000g0

plumbを使い、起こし、アドレスをつける。

ifconfig vnic5 plumb
ifconfig vnic5 192.168.199.1/24 up

以上で起動完了。

あとは、Solaris Containerでも、xenのxVMでも、好きなものとの交信に使ってください。

ちなみに、わたしはXenやContainerとの交信は成功したものの、VirtualBoxとの交信はどういうワケかうまくいきません。VirtualBox側のバインド方法が行けないのかも・・・。

VNICを終了させる方法

念のため、終了方法も書いておこう。

/sbin/ifconfig vnic5 plumb
/usr/lib/vna vnic5

Get RSS

カレンダー
<< 2012.5 >>
[日記]
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Twitter

最新情報
Nakanohito
Copyright Kohju / TAKI, Yasushi http://kohju.justplayer.com/ - Design by Casafree.com