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

Конфигурация DNS вызывает некоторую путаницу на разных платформах

Я почти уверен, что это связано с конфигурацией DNS для домена, в котором находятся записи 192.168.0.0 PTR (принадлежащий компании, которую мы купили). Достаточно ли это ясно для кого-то, чтобы он мог объяснить, что было сделано неправильно?

В Windows проблема проявляется в том, что IP-адреса в нашей сети преобразуются в IP-адреса за пределами нашей сети.

В * NIX-подобных системах, включая OSX:

$ host 192.168.0.1
1.0.168.192.in-addr.arpa is an alias for 1.128-27.0.168.192.in-addr.arpa.
1.128-27.0.168.192.in-addr.arpa domain name pointer foo.bar.

IP-адрес 192.168.0.1 - это балансировщик нагрузки для foo.bar.

$ host foo.bar
foo.bar is an alias for foo.baz.
foo.baz has address 10.0.0.1

foo.baz - это служба мониторинга и аналитики, на которую мы подписываемся и пересылаем адрес 192.168.0.1.

Эта конфигурация кажется довольно странной, это то, что мы унаследовали.

Вот где это становится более запутанным, в Windows, когда мы разрешаем IP-адрес балансировщика нагрузки и получаем следующее:

PS C:\> [System.Net.Dns]::GetHostEntry("192.168.0.1")

HostName                                Aliases                                 AddressList
--------                                -------                                 -----------
foo.baz                                 {}                                      {10.0.0.1}

Что делает Windows для выполнения дополнительных поисков и почему?