У меня есть настольный компьютер с Windows 7 со статическим IP-адресом 192.168. *. * В сети, полной вещей с такими адресами. Я недавно получил часть оборудования, с которой мне нужно, чтобы эта машина разговаривала по UDP, и эта часть оборудования имеет встроенный IP-адрес 10. *. *. *. Итак, я зашел на рабочий стол Internet Protocol Version 4 (TCP/IPv4) Properties
диалоговое окно, нажато Advanced
, и добавил статический адрес 10. *. *. * (на той же сетевой карте, что и мой адрес 192.168. *. *, который является единственной сетевой картой, которая у меня есть). Это позволило моему рабочему столу взаимодействовать с новым оборудованием.
Однако позже я заметил, что сценарий резервного копирования, запущенный на другом компьютере, больше не может получить доступ к моему рабочему столу. Он пытается получить доступ к моему рабочему столу как к сетевому ресурсу, например \\desktopname\\foldername
. Немного покопавшись, выяснилось, что эта машина теперь считает "имя рабочего стола" ссылкой на адрес 10. *. *. *, Который я установил, и у него нет возможности подключиться к сети, поэтому он не может попасть на мой рабочий стол.
Эта другая машина работает под управлением Windows 2003 Server и выполняет различные функции, такие как DNS и DHCP для нашей сети, и, возможно, другие сетевые функции Windows, которые, по сути, являются волшебством с моей точки зрения (я просто программист, а не системный администратор).
Я предполагаю, что мой настольный компьютер объявил, что это 10. *. *. *, Либо по запросу сервера, либо просто по собственному желанию.
Я не хочу, чтобы какой-либо компьютер в сети считал мой рабочий стол 10. *. *. *. Я хочу, чтобы они все думали, что это 192.168. *. *. Единственная причина, по которой я добавил адрес 10. *. *. *, Заключалась в том, чтобы позволить моему компьютеру взаимодействовать с этим конкретным устройством; Я не хочу обходить каждый компьютер в сети и давать им доступ к 10. *. *. *.
Как я могу заставить мой компьютер объявлять себя как 192.168. *. *, А не как 10. *. *. *? Или, если он объявляет оба, чтобы другие компьютеры знали, что 192.168. *. * Следует обрабатывать предпочтительно? Я даже не знаю, что на самом деле означает «заявить о себе». Что за служба обнаружения сети или что-то в этом роде?
На вашей рабочей станции установлена Windows NT версии 6.1. В Windows NT 5.0 и более поздних версиях Служба DHCP-клиента на рабочей станции автоматически регистрирует каждый подключение к сети в базе данных соответствующего DNS-сервера, используя Обновление динамического DNS протокол. Эта регистрация настраивается для каждого соединения, но только в той степени, в которой она может быть полностью включена или полностью отключена. Если одно сетевое соединение имеет несколько IP-адресов, DHCP-клиент зарегистрирует либо все, либо ни один из них.
У вас есть адреса 192.168.0.0/16 и 10.0.0.0/8 в одном сетевом соединении. Таким образом, DHCP-клиент на вашей рабочей станции регистрирует их обоих на DNS-сервере в вашей локальной сети, что приводит к поиску сопоставления имен вашей рабочей станции с обоими IP-адресами. Настройка, управляющая этим, находится в диалоговом окне пользовательского интерфейса, которое вы уже нашли, под DNS
таб. Ваш флажок отмечен Register this connection's addresses in DNS
проверено, найдешь. Вам нужно, чтобы этого не было.
Магическое заклинание, которое вам нужно сказать своему сетевому администратору, таково:
У меня есть два статически назначенных IP-адреса в двух разных подсетях на одной сетевой карте. Это 192.168.0.0/16 и 10.0.0.0/8. Мне нужно отключить автоматическую регистрацию прямого просмотра
A
записи ресурсов для этой сетевой карты, потому что я не хочу, чтобы адрес 10.0.0.0/8 регистрировался моей рабочей станцией. Это мешает доступу других рабочих станций к моим сетевым ресурсам.Пожалуйста, добавьте статический
A
запись ресурса в зону прямого просмотра на DNS-сервере для моей машины. Его имя хоста вставьте сюда имя вашей машины, суффикс домена вставьте сюда суффикс домена из свойств TCP / IP, а статически назначенный IP-адрес вставьте сюда IP-адрес 192.168.x.y.Возможно, вам также потребуется удалить два зарегистрированных в данный момент
A
записи ресурсов, которые моя рабочая станция уже зарегистрировала.
Если хотите, можете указать своему сетевому администратору на множество документов Microsoft по этому вопросу.
Имя компьютера регистрируется в DNS автоматически. Либо он регистрирует неправильный адрес, либо регистрирует оба адреса - nslookup или проверка DNS на вашем Windows Server должны подтвердить, что.
Самым простым решением было бы отключить автоматическую регистрацию компьютера в DNS (это находится в свойствах сетевого подключения рядом с тем местом, где вы установили второй IP-адрес), удалить ошибочные записи в DNS, а затем вручную добавить нужную запись. После того, как кеш DNS вашего клиента будет очищен, вы должны получить то, что хотите.