
У меня есть компьютер с Windows 7 с двумя сетевыми картами, подключенный к двум локальным сетям (ни одна из которых не подключена к Интернету).
В одной локальной сети DNS, кажется, работает нормально, я могу связаться с другими компьютерами в этой локальной сети по имени компьютера. Однако я не могу связаться с машинами во второй локальной сети по имени, но IP-адрес работает.
Есть ли способ настроить так, чтобы Windows 7 могла подключаться к компьютерам в обеих сетях по имени?
После некоторого расследования выяснилось, что DNS-сервер во второй сети не отвечает. Я выполняю nslookup computername DNS-IP (заменив две опции на компьютер в сети и ip DNS) и получаю тайм-аут. Я могу пинговать DNS-компьютер, поэтому могу с ним общаться, но он не отвечает на DNS-запрос. Та же команда на компьютере только во второй сети работает, как и ожидалось (возвращая информацию DNS).
Обе локальные сети имеют собственный контроллер домена. Я вхожу в Windows, используя контроллер домена первой сети, может ли вторая сеть (из которой я не могу получить DNS) вызывать проблемы, потому что я не вошел в ее контроллер домена?
решение1
Похоже, что DNS неправильно настроен на одной из двух сетевых карт.
- Открой
Control Panel
- Введите
Network and Sharing
в поле поиска в правом верхнем углу и нажмитеEnter
- Нажмите
Change Adapter Settings
Right click
на сетевом адаптере, с которым у вас возникли проблемы, и нажмитеProperties
. Если вы не знаете, какой из них является проблемой, вам, возможно, придется просмотреть свойства обоих и определить, какой из сетевых адаптеров имеет проблему с DNS- Выберите
Internet Protocol Version 4 (TCP/IPv4)
и нажмитеProperties
кнопку - В нижнем поле свойств отображается информация DNS. Если вы получаете свой IP автоматически от DHCP-сервера (верхнее поле диалога), то, скорее всего, вам следует использовать
Obtain DNS server address automatically
. Однако, если вы этого не делаете, выберите опцию optherUse the follwing DNS server addresses
и введите предпочтительный и альтернативный адрес DNS-сервера.