
У моего клиента установлена система XenServer 6.0.2 с двумя виртуальными машинами Window Server 2008 R2.
Всякий раз, когда виртуальные машины перезагружаются, они теряют свои настройки IP (IP-адрес, подсеть, шлюз). Каждый раз после перезагрузки мне нужно входить в каждую виртуальную машину через XenCenter и повторно применять требуемые статические настройки IP.
Это приводит к проблемам с подключенными дисками iSCSI в каждой виртуальной машине — диски необходимо повторно подключать после каждой перезагрузки.
Например, сетевой адаптер имеет следующие настройки перед перезагрузкой:
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 -> Виртуальные сетевые интерфейсы каждому адаптеру назначается статический MAC-адрес (т. е. «Использовать этот MAC-адрес»).
Я попробовал выполнить следующие команды в одной виртуальной машине, но это не дало никакого эффекта:
netsh winsock reset catalog
netsh int ip reset
Может ли кто-нибудь помочь?
решение1
Удалить фантомные сетевые карты
Это может произойти, если вы настроили конфигурацию сети до установки инструментов XenServer на гостевой машине.
Откройте диспетчер устройств на сервере и убедитесь, что у вас включен параметр «Показывать скрытые устройства» (меню Вид->Показать скрытые устройства).
Если вы видите в списке какие-либо дополнительные сетевые адаптеры, например устройства Realtek RTL8139, удалите их из диспетчера устройств.
Затем еще раз проверьте, что сетевой адаптер настроен на правильный IP-адрес, и перезагрузитесь. Он должен сохранить заданные вами настройки IP.
Эта проблема возникает, когда инструменты XenServer устанавливают новый паравиртуализированный сетевой адаптер, используя те же настройки IP, что и изначально настроенный виртуализированный сетевой адаптер (обычно виртуальный сетевой адаптер Realtek), не удаляя настройки из старого сетевого адаптера. Это вызывает конфликт IP, и новый сетевой адаптер возвращается к автоматической конфигурации.
дальнейшее чтение
решение2
Войдите в систему как локальный администратор.
Откройте командную строку.
Введите команду.set devmgr_show_nonpresent_devices=1
Запустите диспетчер устройств, введя команду devmgmt.msc
в том же сеансе командной строки (чтобы сеанс диспетчера устройств «увидел» переменную среды).
В диспетчере устройств выберите Вид -> Show hidden devices
Теперь скрытые сетевые карты (RTL8139+) должны отображаться в разделе Сетевые адаптеры, и вы сможете просто удалить их, щелкнув по ним правой кнопкой мыши и выбрав Удалить.
После удаления неисправных сетевых карт снова установите IP-адрес на своей сетевой карте, и он сохранится.