Top過去ログ目次掲示板

作成日:2009年02月11日 作成:おやじ
掲示板で過去に質問された内容です。

No.7879 vmware serverにてゲストで使用するNICの明示的な指定


No.7879 投稿時間:2009年02月11日(Wed) 11:46 投稿者名:ふにふに URL:
タイトル:vmware serverにてゲストで使用するNICの明示的な指定

たびたび質問、すみません。

Windowsの物理マシンに2枚のNICが刺さっており、
仮りにNIC1/NIC2とした時に、vmware serverでゲストに
使用させるNICを明示的に指定したい場合、どうすれば
よいのでしょうか。

NIC1を物理なwindows用に。NIC2をvmゲストのLinuxに。

みたいな設定って、そもそも出来るんでしょうか。
また、NIC2の方はwindowsからは使わないような設定って
そもそも出来るんでしょうか?(NIC2に適当なローカルIPを
振って遊ばせておくのが現実的なのでしょうか)


No.7881 投稿時間:2009年02月12日(Thu) 21:50 投稿者名:おやじ URL:
タイトル:customで指定すれば・・・

> Windowsの物理マシンに2枚のNICが刺さっており、
> 仮りにNIC1/NIC2とした時に、vmware serverでゲストに
> 使用させるNICを明示的に指定したい場合、どうすれば
> よいのでしょうか。

まず、NIC2がWindowsに認識されていることが前提。
スタートメニューから、プログラム選択の「VMware」→「VMware Server」→「Manage Virtual Networks」でNIC2を仮想ネットワーク(VMnet2等)に割り当て、ゲストOSの「Edit virtual machine settings」で「Ethernet」を「Custom」で先の仮想ネットワーク(VMnet2等)に割り当てればいいのでは?

> NIC1を物理なwindows用に。NIC2をvmゲストのLinuxに。
>
> みたいな設定って、そもそも出来るんでしょうか。

上記のとおりでできます。

> また、NIC2の方はwindowsからは使わないような設定って
> そもそも出来るんでしょうか?(NIC2に適当なローカルIPを
> 振って遊ばせておくのが現実的なのでしょうか)

NIC2は認識だけさせて、IPを付与しないでおけばいいと思います。
そうすれば、Windowsはdefault routeがNIC1を向いて、そちらを使います。


No.7882 投稿時間:2009年02月13日(Fri) 09:03 投稿者名:ふにふに URL:
タイトル:Re: customで指定すれば・・・

おやじさま、いつも教えていただきありがとうございます。
なるほど、カスタムで出来たんですね。設定項目を
よく見てなかったです。助かりました。

ところでwindowsから、NIC2に対して「IPアドレスを付与しない」
とは、どのようにやるのでしょうか。
TCP/IPのプロパティで、127.0.0.1とか当てるということで
しょうか。


No.7885 投稿時間:2009年02月13日(Fri) 20:28 投稿者名:おやじ URL:
タイトル:付与しないと書いたはずですが・・・

> ところでwindowsから、NIC2に対して「IPアドレスを付与しない」
> とは、どのようにやるのでしょうか。
> TCP/IPのプロパティで、127.0.0.1とか当てるということで
> しょうか。

付与しないと書いたはずですが・・・。
とりあえずやってみるというアプローチをなぜ取らないのでしょうか?


No.7890 投稿時間:2009年02月15日(Sun) 14:14 投稿者名:ふにふに URL:
タイトル:Re: 付与しないと書いたはずですが・・・

おやじさま、説明が足らずすみませんでした。

とりあえず表題のNICの明示的な使い分けなのですが、
NIC2の方にDHCPサーバでIPを取得できなかった時によく付いてしまう
169.254.x.xなどを当てることで使い分けに関しては問題なく
できました。ありがとうございます。

ただ、当方の環境ではルーターにDHCPサーバの機能を持たせており、
これは止めない方向でいきたいと思っております。

そこでwindowsからNIC2に対して、IP自動取得だとやっぱり取ってしまうので
手動で取得にして、IPアドレスの欄に何も入力しないでOKとやると、
windows側は何かしらIPアドレスを入れないと駄目です。という主旨のことを
言われます。それなので、仕方なしに前述の169.254.x.xや127.0.0.1
などを入れてとりあえずはやりたいことが出来ているわけなのですが、
NIC2に対してのみならず、windowsにNICがささっておるらならば、
IPを与えない=IPアドレスなし。のような設定はできないものなのでしょうか。

ネットで調べてみたのですが、なかなか有益な情報を得られませんでしたので
お分かりになられましたらよろしくお願い致します。


No.7891 投稿時間:2009年02月15日(Sun) 17:26 投稿者名:おやじ URL:
タイトル:netshコマンドを使えば消せますが・・・

> そこでwindowsからNIC2に対して、IP自動取得だとやっぱり取ってしまうので
> 手動で取得にして、IPアドレスの欄に何も入力しないでOKとやると、
> windows側は何かしらIPアドレスを入れないと駄目です。という主旨のことを
> 言われます。それなので、仕方なしに前述の169.254.x.xや127.0.0.1
> などを入れてとりあえずはやりたいことが出来ているわけなのですが、
> NIC2に対してのみならず、windowsにNICがささっておるらならば、
> IPを与えない=IPアドレスなし。のような設定はできないものなのでしょうか。

一回設定してしまうと、たしかに消せないですね。
APIPA(169.254.0.0/16)や存在しないプライベートアドレスで適当に設定するのもありですね。
なお、コマンドプロンプトでnetshコマンドを使えば消せますが、全てのNICのipv4の設定が消えてしまいます。NIC指定では消せませんので、注意してください。

netsh int ip reset D:\iplog.txt

最後の「C:\iplog.txt」はログ出力で、かぶらない適当な名前で指定してください。



掲示板▲頁先頭