私のクライアントには、2台のWindow Server 2008R2仮想マシンを備えたXenServer6.0.2がインストールされています。
仮想マシンが再起動されるたびに、IP設定(IPアドレス、サブネット、ゲートウェイ)が失われます。再起動後、毎回XenCenter経由で各VMにログインし、必要な静的IP設定を再適用する必要があります。
これにより、各VM-ドライブは、再起動するたびに再接続する必要があります。
たとえば、ネットワークアダプタには、再起動前に次の設定があります。
Description . . . . . . . . . . . : Citrix PV Ethernet Adapter #0
Physical Address. . . . . . . . . : C6-FB-A2-4F-2C-F3
IPv4 Address. . . . . . . . . . . : 10.101.0.101(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 10.101.0.10
DNS Servers . . . . . . . . . . . : 10.101.0.100
NetBIOS over Tcpip. . . . . . . . : Enabled
再起動後:
Description . . . . . . . . . . . : Citrix PV Ethernet Adapter #0
Physical Address. . . . . . . . . : C6-FB-A2-4F-2C-F3
Autoconfiguration IPv4 Address. . : 169.254.153.174(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.0.0
Default Gateway . . . . . . . . . :
DNS Servers . . . . . . . . . . . : 10.101.0.100
NetBIOS over Tcpip. . . . . . . . : Enabled
XenCenter-> Virtual Network Interfacesで、各アダプタは静的MACアドレスに設定されます(つまり、「このMACアドレスを使用する」)。
1つのVM内で次のコマンドを試しましたが、効果がありませんでした。
netsh winsock reset catalog
netsh int ip reset
誰か助けてもらえますか?
これは、ゲストにXenServerツールをインストールする前にネットワーク構成を設定した場合に発生する可能性があります。
サーバーでデバイスマネージャーを開き、[非表示のデバイスを表示する]が有効になっていることを確認します([表示]メニュー-> [非表示のデバイスを表示])。
Realtek RTL8139デバイスなど、追加のネットワークアダプターがリストされている場合は、それらをデバイスマネージャーから削除します。
次に、ネットワークアダプタが正しいIPアドレスに設定されていることを再確認し、再起動します。構成したIP設定を保持する必要があります。
この問題は、XenServerツールが最初に構成された仮想化ネットワークアダプター(通常は仮想Realtek NIC)と同じIP設定を使用して、古いNICから設定を削除せずに、新しい準仮想化ネットワークアダプターをインストールするときに発生します。これによりIPの競合が発生し、新しいNICは自動構成に戻ります。
ローカル管理者アカウントとしてログインします
コマンドプロンプトを開く
コマンドset devmgr_show_nonpresent_devices=1
を発行します
同じコマンドでdevmgmt.msc
と入力して、デバイスマネージャーを起動します。プロンプトセッション(デバイスマネージャーセッションは環境変数を「認識」します)
デバイスマネージャで、[表示]-> Show hidden devices
を選択します
これで、ゴーストNIC(RTL8139 +)がネットワークアダプタの下に表示され、右クリックして[アンインストール]を選択するだけでアンインストールできるようになります。
ゴースト化されたNICをアンインストールした後、NICにIPアドレスを再度設定すると、固定されます。