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

Список всех записей DNS для хоста

У нас есть проблема с DNS в нашей среде, когда DNS-запись для компьютера не обновляется при перемещении в новую подсеть. Я управляю нашими рабочими столами, поэтому у меня нет доступа к нашим DNS- или DHCP-серверам и я не участвую в них. Я знаю, что это проблема DNS или DHCP, однако наша серверная команда не желала или не могла исправить это в течение нескольких месяцев, и я не ожидаю, что это скоро исправят. Я не ищу решение этой проблемы с DNS / DHCP, я ищу обходной путь, чтобы найти текущий IP-адрес компьютера, когда это произойдет.

Взгляните на следующий вывод CMD:

C:\>nslookup pwd-d5767
Server:  dnsserver.mycity.nw.us
Address:  172.16.1.16

Name:    pwd-d5767.ci.mycity.nw.us
Address:  172.18.74.147

C:\>nslookup 172.18.45.174
Server:  dnsserver.mycity.nw.us
Address:  172.16.1.16

Name:    pwd-d5767.ci.mycity.nw.us
Address:  172.18.45.174

Компьютер PWD-D5767 использовался в одной подсети и получил IP-адрес 172.18.74.147. Затем он был перемещен в другую подсеть и получил 172.18.45.174, который является его текущим IP-адресом. Как видно из прямого просмотра, я получаю старый адрес, когда ищу имя хоста. Как и в этом случае, я обычно должен позвонить пользователю и попросить его выполнить ipconfig и сообщить мне свой текущий IP-адрес. Вызвать пользователя и провести его через выполнение ipconfig очень сложно. Однако похоже, что наш DNS-сервер знает новый IP-адрес компьютера на основе результата, когда я выполняю обратный поиск. Я хочу, чтобы пользователи не звонили и не считали мне свой IP-адрес. Есть ли nslookup или какая-то другая команда, которая выдала бы мне все IP-адреса DNS-сервера для pwd-d5767?

Насколько я могу судить, обновляются ваши записи PTR, но не записи A в DNS. В этом случае вы можете выполнить поиск по подсети с помощью nslookup.

ls -t PTR [подсеть] .18.172.in-addr.arpa

Ну, если ваш DNS-сервер неправильный, почему бы не поговорить напрямую с компьютером, как вы делаете это вручную с помощью телефонного звонка

откройте Powershell:

Get-WmiObject win32_networkadapterconfiguration -ComputerName pwd-d5767