Я работаю с Hyper-v и создал виртуальную машину с помощью Vagrant.
Кажется, он находится в Vagrantfile
Я забыл определить IP-адрес (статический или dhcp).
Теперь я могу просмотреть информацию о сетевом адаптере виртуальной машины.
get-vm -n 2012R2 | Select -ExpandProperty NetWorkAdapters
И информацию о результате следующее:
Network Adapter False 2012R2 VM Virtual Switch 00155DFA9F01 {Degraded, ProtocolVersion} {}
Как видите, MAC-адрес определен, коммутатор является внешним. Но последнее значение свойства (которое относится к привязанному IP-адресу) НЕ определено.
Существует ли способ вручную установить IP-адрес для виртуальной машины в Hyper-V с помощью Powershell или даже диспетчера графического интерфейса (не найти возможность установить IP в графическом интерфейсе).
Используйте следующую команду, чтобы назначить IP-адрес конкретному MAC-адресу.
netsh DHCP server <DHCPserverIP> scope <scopeIP> add reservedip <reservedIP> <MAC Address>
С уважением, Пемил
Вы можете подать в суд на PowerShell Direct, чтобы подключиться к виртуальной машине напрямую с узла Hyper-V. PowerSHell Direct ( https://blogs.technet.microsoft.com/virtualization/2015/05/14/powershell-direct-running-powershell-inside-a-virtual-machine-from-the-hyper-v- host / ) использует шину виртуальной машины для взаимодействия с внутренней частью виртуальной машины (пока она работает с текущими окнами). Он обходит сетевой стек и предназначен именно для этого. Тем не менее, требуется действительно новая ОС (там написано превью, но посмотрите на дату - до Server 2016).
Тогда вы можете просто изменить IP-адрес ....
https://www.howtogeek.com/112660 / how-to-change-your-ip-address-using-powershell /
Команды выглядят следующим образом:
New-NetIPAddress –InterfaceAlias «Проводное соединение Ethernet» –IPv4Address «192.168.0.1» –PrefixLength 24 -DefaultGateway 192.168.0.254
Или вы используете DHCP;) Но это не то, о чем вы спрашиваете;)