Это текущая настройка:
Azure vnet:
- 10.10.10.1 = DC1
- 10.3.1.1 = VM1
- 10.3.1.2 = VM1
Частное облако:
- 192.168.0.2 = DC2
- 192.168.0.114 = VM3 aka
VM3.private.domain.com
DC1 имеет DNS-сервер условной пересылки, настроенный для зоны private.domain.com
до DC2
На всех Azure виртуальных машинах nslookup
работает только тогда, когда я указываю IP DC2 , когда просто выполняю nslookup vm3.private.domain.com
, он отображает:
Address: 10.10.10.1
*** UnKnown can't find vm3.private.domain.com: Non-existent domain
Указание IP DC2
работает
nslookup vm3.private.domain.com 192.168.0.2
Server: UnKnown
Address: 192.168.0.2
Name: vm3.private.domain.com
Address: 192.168.0.114
Почему-то на VM1 , ping vm3.private.domain.com
работает нормально ??? (любые http-вызовы тоже)
Но на VM2 я получаю:
ping vm3.private.domain.com
Ping request could not find host vm3.private.domain.com. Please check the name and try again.
Я понятия не имею, с чего начать, почему две виртуальные машины демонстрируют различное поведение. Они оба используют одну и ту же группу безопасности сети Azure.
* Редактировать: S2S VPN установлена между сетями, пинг по IP работает в обоих направлениях.