6

Недавно я получил новый компьютер на работе, и у меня возникают проблемы с подключением к нему с других компьютеров. Я могу получить доступ к другим компьютерам с него, но не наоборот. Я проверил всех обычных подозреваемых: брандмауэр, AV и т.д. Ничего необычного не было.

После устранения неисправности я наткнулся на необычную проблему с IP. Я пропинговал свой компьютер по имени с другого компьютера, и он разрешил IP-адрес, отличный от того, который компьютер сообщал с помощью IPConfig. Я продолжил копать, используя arp, и обнаружил, что MAC-адрес, связанный с проверяемым IP-адресом, не совпадает с MAC-адресом любого из сетевых устройств на моем компьютере (все, кроме одного, все равно были отключены). Я попросил коллегу пропинговать мою машину, чтобы подтвердить мои выводы. Тот же результат.

Это заставляет меня думать, что в сети есть еще один компьютер с таким же именем, как у меня. У моего бывшего компьютера было то же имя компьютера, но теперь он сидит, выключен, за столом ИТ-отдела, ожидая, какую бы судьбу они ни ожидали. У меня никогда не было этой проблемы с этим. В любом случае, исходя из своего прошлого опыта, я ожидал, что любые машины с таким именем будут раздражать своих пользователей сообщениями о столкновении имен.

Я поднял мою проблему с ИТ. Они прочитали некоторые заклинания на контроллере домена, DHCP и DNS-серверах, а затем сказали мне очистить мой DNS-кэш и обновить мой IP-адрес на машинах, с которыми я работал, но это было безрезультатно. На данный момент я просто жду их, чтобы разобраться в этом вопросе.

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

Что еще я могу сделать, чтобы отследить источник этой проблемы?

Обновить


Я воспользовался советом simkill и попытался форсировать обновление DNS. После 15 минут ожидания я сбросил кэш DNS на компьютерах и снова попытался пропинговать. Что-то, о чем я не упомянул раньше ... ping не истекают, как вы ожидаете, если они преобразуются в автономный хост. Я получаю ответ от загадочной машины. Во всяком случае, пинг дал мне те же результаты, что и раньше. Я решил попробовать tracert (который пытается преобразовать IP-адрес в имя хоста), используя IP-адреса обеих машин. Они оба разрешают одно и то же имя хоста.

2 ответа2

10

Это проблема DNS. То, что сказал ваш отдел ИТ, было правдой. Имя вашей старой машины было кэшировано другими машинами в сети. Другими словами, ранее другие машины заходили на ваш DNS-сервер и спрашивали, какой IP-адрес у машины, соответствующей этому имени. В ответ сервер указал правильный IP-адрес, который ПК сохранил для дальнейшего использования. Эта локальная кэшированная копия обычно удаляется через определенный промежуток времени. Вы можете принудительно очистить кэшированную информацию, выполнив команду ipconfig /flushdns на машине, с которой вы отправляете команду ping с помощью cmd.

Если это не сработает, значит, DNS-запись, вероятно, не была обновлена на DNS-сервере. Вы можете выполнить ipconfig /registerdns со своей новой машины, чтобы попытаться выполнить обновление. Подождите 15 минут, перейдите к старым машинам, на которых зарегистрирован неправильный IP-адрес, снова удалите записи DNS и попробуйте снова пропинговать.

Если это не сработает, поразите ваши ИТ-команды, спросив их:«Привет, ребята! Можете ли вы проверить запись A для (machinename) на вашем DNS-сервере? У меня есть подозрение, что это (oldIP), а не (newIP). Если это не так, я не думаю, что динамические обновления DNS работают правильно с вашего сервера DHCP. Вы можете проверить это и вернуться ко мне?'

ОБНОВИТЬ

@Kenneth В ответ на ваше обновление вполне возможно, что в DNS есть две записи A для одного и того же имени компьютера. Хотя запись для вашей старой машины все еще может указывать на имя вашей старой машины, IP-адрес DHCP для старой машины мог быть назначен кому-то еще. В этом случае имя будет преобразовано в неправильный компьютер. Что вы можете сделать, это набрать nslookup в cmd, а затем ввести IP-адрес компьютера, который отвечает, когда это не должно быть. Это должно проверить обратные записи DNS вместо записей A и дать вам реальное имя машины.

В любом случае вы можете попросить свою ИТ-команду взломать DNS вручную, чтобы решить проблему. Это действительно очень короткая и простая работа. Они не должны занимать больше 5 минут, чтобы решить это.

0

Вы не можете иметь 2 машины в одном домене с одинаковым именем. Ваш старый компьютер должен был быть отключен от домена или сброшен аккаунт, прежде чем присоединиться к новому. Если это было сделано, вероятно, там застряла DNS-запись. Как ваша сетевая команда, чтобы вручную удалить его, или просто дать ему 24 часа.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .