Я не уверен, где разместить этот вопрос: на programmers.stackoverflow.com или здесь. Так что простите, пожалуйста, если я не в том месте.
У меня вопрос:
Я работаю над системой подготовки Hyper-V.
Примечание: Я успешно могу добавить и удалить IP-адрес, как описано Вот и Вот
Многие люди ошибочно полагают, что виртуальная машина чем-то отличается от физической машины в отношении конфигурации сети. Есть различия, но почти все они объясняются тем, что виртуальная машина подключена к «программному переключателю», который в случае Hyper-V похож на неуправляемую вещь, которую вы можете подключить к офисному разъему Ethernet, что позволяет вы можете использовать несколько других машин в вашем офисе. Думайте о хост-машине виртуальной машины как о своем офисе. Думайте о виртуальных машинах как о машинах в вашем офисе. Это поле Linksys (или что-то еще) в углу - это переключатель виртуальной машины. Кран в стене - это физический порт вашего хоста. (Ваш хост, вероятно, имеет более одного физического порта. Представьте себе офис с более чем одним касанием.)
Так как же установить маску подсети и адрес шлюза для машин в вашем офисе? Вы используете какой-нибудь интерфейс управления офисом? Нет, ты идешь к машинам и ставишь их. (На самом деле, большинство людей используют для этого DHCP. Возможно, вы тоже захотите это сделать.) Управляйте конфигурацией программного обеспечения виртуальных машин из самих виртуальных машин. (Или используйте какой-нибудь пакет автоматического управления, например System Center.)
Теперь, конечно, не имеет значения, если вы указали правильный адрес шлюза и тому подобное, если вы подключите сетевой адаптер виртуальной машины к неправильной сети. По моей аналогии, это означает, что ваша машина подключена к правильному крану в вашем офисе. Это то, что управляется вне виртуальной машины.