Все мои клиентские машины получают неверный адрес сервера при использовании nslookup. Я также получаю неверные DNS-серверы при использовании ipconfig / all
C:\Users\>nslookup
Default Server: UnKnown
Address: 192.168.3.2
C:\Users\>ipconfig /all
*(edited for relavent info)*
Default Gateway . . . . . . . . . : 192.168.3.1
DHCP Server . . . . . . . . . . . : 192.168.3.1
DNS Servers . . . . . . . . . . . : 192.168.3.2
. . . . . . . . . . . . . . . . . . . . . . : 192.168.2.70
NetBIOS over Tcpip. . . . . . . . : Enabled
. Этот сервер 192.168.3.2, о котором идет речь, был частично настроенным контроллером домена, на котором была установлена роль DNS, но я не верил, что он действительно используется. В итоге мне пришлось выполнить принудительную очистку dcpromo и метаданных, чтобы удалить его. Я просмотрел DNS Management и AD Sites & Services и удалил все следы, что является причиной того, что NSLOOKUP возвращается с Unknown, но я не могу найти, откуда он был взят. Кроме того, DHCP и шлюз работают на старом Cisco ASA, но он использует только адрес 192.168.2.70. Если я вручную настраиваю первичный и вторичный DNS компьютера, тогда все в порядке, но в настоящее время все наши клиентские компьютеры настроены на автоматический режим. Первичный DNS должен быть 192.168.3.40, так как это PDC с ролью FSMO, DNS и другими ключевыми функциями.
C:\Users\>netsh dhcp show server
6 Servers were found in the directory service:
Server [SERVER.company.local] Address [192.168.1.2] Ds location: cn=SERVER.company.local
Server [exch2k7.company.local] Address [192.168.2.3] Ds location: cn=exch2k7.company.local
Server [server.company.local] Address [192.168.3.40] Ds location: cn=server.company.local
Server [server-dc2.company.local] Address [192.168.2.70] Ds location: cn=Server-dc2.company.local
Server [server-dc2.company.local] Address [10.10.10.20] Ds location: cn=Server-dc2.company.local
Server [server-hyperv.company.local] Address [192.168.1.3] Ds location: cn=server-hyperv.company.local
Единственный действующий DHCP в этом списке - 192.168.2.70, но он находится в нашем Colo и не имеет любые клиентские машины, на которых он запущен.
C:\Users\>nltest /dnsgetdc:company.local
List of DCs in pseudo-random order taking into account SRV priorities and weights:
Non-Site specific:
server-dc2.company.local 192.168.2.70
exch2k7.company.local 192.168.2.3 10.10.10.10
server.company.local 192.168.3.40
The command completed successfully
Исправьте свой DHCP-сервер, 192.168.3.1, также известный как «старый Cisco ASA», чтобы выдать адреса серверов имен, которые вы хотите использовать.
DHCP-сервер назначает DNS-серверы клиентам, и здесь вам нужно это исправить. Тот факт, что сам ASA использует 192.168.2.70 для DNS, означает, что он использует 192.168.2.70 для своего собственного разрешения DNS, это не означает, что он назначает 192.168.2.70 DHCP-клиентам.