Потеря возможности соединения между VMs на VirtualBox до кэша DNS перезапущена

Я использую VirtualBox для лабораторной среды с VMs выполнение различных версий Windows. Одна вещь, которая продолжает происходить и я не знаю, почему (никогда не замечаемый это прежде на моих серверах VMware) то, что возможность соединения DNS будет потерей между VMs. Я могу nslookup, и это работает, но ping не делает, и никакое другое приложение не сможет разрешить другой VM. Это происходит или на начальной загрузке, или наугад времена, в то время как VM работает. Единственный способ зафиксировать его:

net stop dnscache
net start dnscache

Прямо сейчас я думаю, что это - или что-то, чтобы сделать с VirtualBox или тем, что я клонирую VMs (я действительно рандомизирую MAC для каждого нового VM). Кто-либо видел это прежде?

0
задан 3 September 2014 в 21:43
1 ответ

Я очень сомневаюсь, что VirtualBox здесь виноват. Вы испытываете проблемы с одним из сервисов внутри гостевой операционной системы.

Единственное, в чем VirtualBox может быть виноват - это, возможно, кратковременные перебои в работе сети, но я сомневаюсь в этом. Такого рода ошибки будут замечены в сообществе. Одна из моих идей заключается в том, что ваши гости не получают откликов и, возможно, делают отрицательное кэширование. Это означает, что Windows кэширует отрицательные ответы. Я бы предложил сократить время отрицательного кэширования в:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNSCache\Parameters\NegativeCacheTime (DWORD)

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

Для дальнейших попыток отладки можно использовать:

ipconfig /displaydns

во время отключения. Вы также можете связать его с определенным именем, которое вы пытаетесь разрешить, и выяснить, что кэшируется:

ipconfig /displaydns | findstr mydomain.com

Надеюсь, это поможет.

.
0
ответ дан 5 December 2019 в 13:26

Теги

Похожие вопросы