У меня есть сервер Windows, который является многосетевым (это НЕ DC). Проблема в том, что второй IP-адрес также создает запись DNS, которая иногда имеет приоритет над 1-м IP. Таким образом, когда кто-то пытается подключиться к общему файловому ресурсу на этом сервере по имени сервера, он попытается подключиться к неправильному IP-адресу, и это не сработает.
Как я могу предотвратить создание записи DNS с помощью этого вторичного IP-адреса (используемого для приложения, IP-адрес не должен публиковаться в DNS), при этом позволяя основному IP-адресу создавать запись?
Назначены ли несколько адресов одному адаптеру, или у вас несколько адаптеров.
Если у вас несколько адаптеров, вы можете снять флажок «Зарегистрировать адреса этого подключения в DNS». Видеть http://support.microsoft.com/kb/305553#6
Если оба IP-адреса привязаны к одной и той же сетевой карте, вы не сможете использовать решение Zoredache ... точно. Что вы можете сделать, так это последовать его предложению, а затем создать статическую запись A для IP-адреса, который вы хотите зарегистрировать в DNS.
В моем случае, когда сервер является контроллером домена (и у меня есть один адрес на адаптер), снятие флажка «Зарегистрировать адрес этого подключения» не помогло. Мне пришлось поместить поддельный IP-адрес в раздел «Пользователь следующие адреса DNS-сервера», чтобы при попытке зарегистрировать адрес (несмотря на то, что я сказал не делать этого), никакого вреда не было.
Вы можете использовать SkipAsSource
флаг при использовании netsh
чтобы добавить IP-адрес к интерфейсу:
Netsh Int IPv4 Add Address <Interface Name> <IP Address> SkipAsSource=True
Это предотвратит регистрацию в DNS вне зависимости от настроек интерфейса в целом.
Будьте осторожны при последующем использовании пользовательского интерфейса, поскольку он имеет привычку сбрасывать его.