Назад | Перейти на главную страницу

Как изменить сетевые настройки виртуальной машины Hyper-V через WMI?

Я не уверен, где разместить этот вопрос: на programmers.stackoverflow.com или здесь. Так что простите, пожалуйста, если я не в том месте.

У меня вопрос:

  1. Как установить Маска подсети , Адрес DNS и Адрес шлюза сетевого адаптера внутри виртуальной машины в Hyper-V программно через WMI и C #?

Я работаю над системой подготовки Hyper-V.

Примечание: Я успешно могу добавить и удалить IP-адрес, как описано Вот и Вот

Многие люди ошибочно полагают, что виртуальная машина чем-то отличается от физической машины в отношении конфигурации сети. Есть различия, но почти все они объясняются тем, что виртуальная машина подключена к «программному переключателю», который в случае Hyper-V похож на неуправляемую вещь, которую вы можете подключить к офисному разъему Ethernet, что позволяет вы можете использовать несколько других машин в вашем офисе. Думайте о хост-машине виртуальной машины как о своем офисе. Думайте о виртуальных машинах как о машинах в вашем офисе. Это поле Linksys (или что-то еще) в углу - это переключатель виртуальной машины. Кран в стене - это физический порт вашего хоста. (Ваш хост, вероятно, имеет более одного физического порта. Представьте себе офис с более чем одним касанием.)

Так как же установить маску подсети и адрес шлюза для машин в вашем офисе? Вы используете какой-нибудь интерфейс управления офисом? Нет, ты идешь к машинам и ставишь их. (На самом деле, большинство людей используют для этого DHCP. Возможно, вы тоже захотите это сделать.) Управляйте конфигурацией программного обеспечения виртуальных машин из самих виртуальных машин. (Или используйте какой-нибудь пакет автоматического управления, например System Center.)

Теперь, конечно, не имеет значения, если вы указали правильный адрес шлюза и тому подобное, если вы подключите сетевой адаптер виртуальной машины к неправильной сети. По моей аналогии, это означает, что ваша машина подключена к правильному крану в вашем офисе. Это то, что управляется вне виртуальной машины.