web-dev-qa-db-ja.com

PowerShellを使用してHyper-V仮想マシンにIPを割り当てる方法は?

Hyper-vを使用していて、Vagrantを使用してVMを作成しました。Vagrantfileにあるようです。IPアドレス(静的またはdhcp)を定義するのを忘れました。使用する)。

これで、VMのネットワークアダプターに関する情報を表示できます。

get-vm -n 2012R2 | Select -ExpandProperty NetWorkAdapters

そして、結果情報は次のとおりです。

Network Adapter False 2012R2 VM Virtual Switch 00155DFA9F01 {Degraded, ProtocolVersion} {}

MACアドレスが定義されていることがわかるように、スイッチは外部スイッチです。ただし、最後のプロパティ値(バインドされたIPアドレスに関連する)は定義されていません。

PowershellまたはGUIマネージャーを使用してHyper-VのVMマシンのVM $ ===マシンのIPアドレスを手動で設定する方法はありますか(GUIでIPを設定する可能性は見つかりませんでした)。

1
Matthew Tipton

PowerShell Directを使用して、Hyper-Vホストから直接VMに接続できます。PowerSHellDirect( https://blogs.technet.Microsoft.com/virtualization/2015/ 05/14/powershell-direct-running-powershell-inside-a-virtual-machine-from-the-hyper-v-Host / )はVMバスを使用して通信しますVM(現在のウィンドウを実行している限り)の内部。ネットワークスタックをバイパスし、まさにこのために作られています。ただし、本当に新しいOSが必要です(プレビューと表示されますが、見てください)。日付-Server2016より前の日付)。

IPアドレスを変更するだけです。

https://www.howtogeek.com/112660/how-to-change-your-ip-address-using-powershell/

コマンドは次のようになります。

New-NetIPAddress –InterfaceAlias“ Wired Ethernet Connection” –IPv4Address“ 192.168.0.1” –PrefixLength 24 -DefaultGateway 192.168.0.254

または、DHCPを使用します;)しかし、それはあなたが求めるものではありません;)

1
TomTom

次のコマンドを使用して、IPアドレスを特定のMACアドレスに割り当てます。

netsh DHCP server <DHCPserverIP> scope <scopeIP> add reservedip <reservedIP> <MAC Address>

よろしく、ペミル