Компьютер пингуется не по имени, а только по ip

Обновлено: 04.07.2024

У меня возникла проблема с одним из компьютеров в моей сети. Назовите их Компьютеры A, B и C. В большинстве случаев другие компьютеры в локальной сети (B и C) не могут проверить связь с компьютером A по имени компьютера. ; однако они могут пропинговать его по IP-адресу, а также получить доступ к его общим ресурсам с помощью IP.

Иногда, однако, все работает отлично, то есть я могу проверить связь с компьютером или получить доступ к \\computera\ для просмотра общих ресурсов. Однако в большинстве случаев это не работает, и мне приходится использовать IP-адрес для доступа к нему.

Теперь я попытался подключиться к этому компьютеру и попробовать выполнить обратную операцию (то есть проверить связь с компьютером B или C в моей сети), и это работает нормально. Так что, по сути, это одна и та же история как для B, так и для C — они могут пинговать A по IP-адресу, и редко — по имени компьютера. И A без проблем пингует B или C по IP-адресу или имени хоста.

На всех компьютерах установлена ​​XP Pro с пакетом обновления 2 (SP2) или пакетом обновления 3 (SP3). Компьютер А подключен к беспроводной сети, и на нем не запущен брандмауэр или другое программное обеспечение для обеспечения безопасности в Интернете.

Я пробовал ipconfig /flushdns и ipconfig /registerdns. Я также попытался сбросить стек TCP/IP на компьютере A.

Итак. любая идея, что дает? Это сумасшедшая проблема. Я не могу понять, почему это происходит спорадически, почему иногда я могу получить доступ к компьютеру по имени компьютера, но в большинстве случаев мне нужно использовать IP-адрес.

Я думаю, что определенно сузил проблему до компьютера A, поскольку B и C реагируют одинаково и могут нормально общаться друг с другом. Сначала я задавался вопросом, может быть, что-то не так с DNS на маршрутизаторе, но, поскольку B и C не имеют проблем друг с другом, я почти уверен, что проблема связана с самим A.

Единственное возможное решение, которое я могу придумать, — это вручную отредактировать файл HOSTS в Windows на каждом компьютере в сети и сопоставить имя компьютера «computera» с его IP-адресом. Я предполагаю, что это сработает, однако я действительно не хочу этого делать. В сети ~20 компьютеров, и мне бы не хотелось этого делать.

Наконец, если это имеет значение, мой маршрутизатор — это старый компьютер, на котором работает IPCop, который, как мне кажется, основан на прокси-сервере Squid.

В моей локальной сети я могу ввести IP-адрес компьютера, например: \\xxx.xxx.xxx.xxx, и получить доступ к общим файлам/принтерам этого компьютера.

Но когда я пытаюсь по имени компьютера, он меня не пускает. По какой причине?

Ответы

Если вы работаете в стандартной среде, где есть только ваш модем/маршрутизатор и меньшее количество устройств, войдите в свой локальный шлюз (обычно 192.168.0.1, 10.0.0.138 или 192.168.1.1), введите свои учетные данные (обычно admin/admin) и проверьте в конфигурации, что служба DNS включена. Если нет, вам нужно будет включить это, сохранить настройки и, возможно, перезагрузить модем/маршрутизатор.


Если вы используете сервер, на котором работают службы DHCP и DNS в вашей сети, убедитесь, что служба DNS запущена правильно. Вероятно, стоит перезапустить службы в любом случае, просто чтобы быть уверенным. Откройте MMC DNS и проверьте, есть ли какие-либо записи в зоне прямого просмотра. Если нет, у вас проблема с компьютерами, регистрирующими свои данные в DNS. Убедитесь, что он настроен правильно и ПК могут обновлять свои собственные записи.

Полезные команды:

ipconfig / flushdns
Очищает все локально кэшированные записи DNS, может решить проблему, когда IP-адрес не был обновлен локальной системой.


ipconfig /all
ищите DNS-сервер под подключенным интерфейсом, если его нет, то настройки IP, вероятно, установлены на статические, и вам нужно будет установить DNS вручную под вашей сетевой картой. настройки.

nslookup
Выдает вам IP-адрес, назначенный компьютеру, который вы ищете, в соответствии с таблицей DNS в DNS.

ping
Отправьте эхо-запрос на компьютер, к которому вы пытаетесь получить доступ, через имя ПК, если он разрешает IP-адрес, запустите ipconfig на компьютере, к которому вы пытаетесь получить доступ, и убедитесь, что IP-адрес совпадает.

netsh int ip reset C:\reset.log
Полный сброс сетевого адаптера, очистка кеша и настроек сети.


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

Я могу пропинговать IP-адрес компьютера и получить ответ, но не имя хоста.

Я очистил DNS, перезагрузил DNS-сервер, удалил записи DHCP для этой машины, в файле hosts ничего нет.

mehball

Угрозы кибербезопасности и потребность в надежном резервном копировании

2022-03-29 18:00:00 UTC Вебинар Вебинар: Spanning — угрозы кибербезопасности и потребность в надежном резервном копировании Сведения о событии Просмотреть все события

7 ответов

JohnLF

Этот человек является проверенным специалистом

ДжонЛФ

Статический или DHCP-адрес? Статический не обязательно будет обнаружен DNS.

ОС - Windows/Mac/Linux или что-то другое?

Если Windows, выполните IPCONFIG /ALL на ПК и опубликуйте результаты вместе с IP-адресом вашего DNS-сервера(ов). Не стесняйтесь скрывать доменное имя, если хотите.

dj32

Чтобы уточнить у вас, вы имеете в виду, что вы отправляете команду ping на IP-адрес 192.168.1.x и не отвечаете на свое имя хоста? Или вы пингуете имя хоста, но не можете получить IP-адрес?

Gopal ( Вембу)

Этот человек является проверенным специалистом

Гопал (Вембу)

Представитель бренда Vembu Technologies

NSlookup показывает соответствующее имя хоста и IP?

Отправляет ли fqdn пинг? Проверьте наличие проблем с суффиксами DNS.

Сэм Гейтс

Этот человек является проверенным специалистом

Сэм Гейтс

Если вы запускаете nslookup из командной строки, возвращает ли он правильное имя и IP-адрес вашего DNS-сервера? Вы уверены, что служба DNS запущена и в журналах приложений нет ошибок? Если вы пингуете имена хостов со своего DNS-сервера, а не с клиентской машины, дает ли это результаты или наоборот? Если вы проверите соответствующую зону DNS в настройках сервера DNS, содержит ли она запись для имени, которое вы пытаетесь пропинговать? Так ли это, как вы ожидаете?

Джейсон2763

Есть ли на DNS-сервере запись A для хоста, который вы пингуете? Если да, то попробуйте создать его.

Джейсон2763

Jason2763 написал:

Есть ли запись A на DNS-сервере для хоста, который вы пингуете? Если да, то попробуйте создать его.

Я имею в виду, что если записи нет, сделайте ее.

Paulw41

У меня были точно такие же проблемы, и хотя это могла быть любая из перечисленных выше проблем, моя конкретная проблема заключалась в нарушении репликации AD\DNS между двумя контроллерами домена. Это было очень странное поведение, потому что оказалось, что оба DNS-сервера имели правильную запись для определенных машин, он не отвечал, потому что он прошел жизнь надгробия и находился в состоянии, когда он больше не будет реплицироваться. В результате это вызвало проблемы с разрешением DNS. Как только я устранил проблему с репликацией AD, проблема с DNS была решена, и я не мог пинговать по имени и IP-адресу.

Эта тема заблокирована администратором и больше не открыта для комментариев.

Чтобы продолжить это обсуждение, задайте новый вопрос.

Всемирный день резервного копирования

Щелкни! Chrome Zero-Day, Каталог CISA, Kaspersky, Sun Images, Обычный текст в Интернете

Ваша ежедневная доза технических новостей. Вы должны это услышать. Экстренное обновление Google Chrome исправляет уязвимость нулевого дня, используемую в атаках В Chrome обнаружена еще одна уязвимость нулевого дня, поэтому пришло время установить исправление. По данным BleepingComputer: .

Искра! Серия Pro — 28 марта 2022 г.

Прекрасный понедельник! С возвращением на работу и с возвращением в Spark! Я надеюсь, что ваш день превратится во все, что может быть! В любом случае, сделайте селфи и опубликуйте его ниже. Просто напоминание, если вы читаете.

Странные маршруты в таблице маршрутизации

Привет, ребята!Итак, у меня есть вопрос относительно некоторых действительно странных маршрутов в моей таблице маршрутизации. Недавно я перевел свой маршрутизатор Huawei B818 4G в режим моста за pfSense, который теперь является моим основным маршрутизатором. При этом я замечаю эти статические записи, которые появляются и.

Сколько ИБП у вас дома?

Я просто осматривал батареи (на предмет вздутия и уменьшения времени работы) и решил, что пришло время спросить: Сколько у вас дома? Я использую все APC, потому что так уж получилось 😂: 1500 ВА в подвале 2. - разместить стойку Chatsworth 650 в моем домашнем офисе 600 в w.

Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме сбоя сервера.

Закрыт 9 лет назад.

В моей домашней сети, подключенной с помощью кабельного шлюза LinkSYS WCG200 Wireless-G и коммутатора Unicom, у меня есть несколько компьютеров.

Одним из них является компьютер XP Home, который я могу пропинговать по IP, но не по имени. Также с этой машины я могу пинговать другие компьютеры в сети по IP, но не по имени. Это проблема, которую я пытаюсь решить.

Все остальные компьютеры в сети могут пинговать друг друга как по имени, так и по IP-адресу. Я сравнил настройки подключения TCP/IP для проблемной машины с настройками других подобных машин XP, и все они кажутся хорошими и настроены одинаково.

Когда вы пингуете машину по имени, вы возвращаете IP-адрес, который должен быть у машины? Блокирует ли какой-либо брандмауэр DNS на этом компьютере?

Ваш коммутатор Unicom действительно является коммутатором или маршрутизатором? Потому что, если у него есть DNS-сервер, вы можете добавить туда имя машины. Если нет, вы можете добавить эту машину в файл hosts всех остальных машин. некрасиво, я знаю. Я уверен, что это как-то связано с NetBIOS, поэтому я надеюсь, что кто-то еще поможет вам найти верное решение.

Насколько мне известно, коммутатор Unicom действительно является коммутатором. В какой-то момент «сломанный» компьютер был подключен через коммутатор, но чтобы исключить коммутатор из уравнения, я подключил его напрямую к маршрутизатору, чтобы попытаться решить эту проблему. Изменение подключения коммутатора к маршрутизатору не дало никаких изменений.

9 ответов 9

Еще можно попробовать утилиту browstat.exe от Microsoft. Это скажет вам, какие машины ваши компьютеры считают главным браузером. Я предполагаю, что на проблемном ПК будет другой главный браузер, чем остальные.

Вы упомянули выше, что все ваши машины настроены на статические IP-адреса. Еще одна идея — попытаться установить для них динамические параметры, чтобы исключить вероятность того, что на проблемном ПК какой-либо параметр будет немного отличаться.

Здравствуйте, в этой статье я расскажу о проблеме преобразования имен DNS в IP-адреса. В сетевой среде LAN мы часто сталкивались с этой проблемой разрешения имен с IP-адресом.

В повседневной жизни мы сталкиваемся со следующими сценариями.
Можно:

  • Эхо-запрос удаленного компьютера по IP-адресу, но не по имени компьютера
  • Доступ к удаленному общему ресурсу по IP-адресу в пути к общему ресурсу, но не по имени сервера
  • Доступ к URL-адресу удаленного веб-сайта по IP-адресу в URL-адресе, но не по имени компьютера
  • Подключение к удаленному рабочему столу по IP-адресу, но не по имени компьютера

Решение 1. Проверьте правильность IP-адреса вашего компьютера

Вы можете проверить правильность имени компьютера для соответствующего IP-адреса с помощью следующей команды.

После выполнения этой команды вы могли увидеть имя компьютера в результатах Ping.

Может отправлять эхо-запросы и получать доступ к удаленному компьютеру по IP-адресу, но не может по имени компьютера или имени компьютера

Решение 2. Очистите и сбросьте кеш распознавателя клиента и обновите регистрацию DNS-клиента

Очистить и сбросить кеш распознавателя клиента с помощью следующей команды ipconfig

Обновите регистрацию DNS-клиента с помощью этой команды ipconfig

Решение 3. Изменить запись в файле узла поиска DNS

Вы можете добавить запись в файл хоста DNS, чтобы создать сопоставление между IP-адресом и именем компьютера или именем машины.

<р>1. Перейдите в папку с файлом: C:WindowsSystem32drivesetc
2. Скопируйте файл hosts и вставьте его на рабочий стол.

Ping и доступ к удаленному компьютеру по IP-адресу работают, но по имени компьютера или имени компьютера не работают

<р>3. Откройте файл хоста в блокноте и добавьте запись для имени компьютера и IP-адреса, которые вы хотите преобразовать, и сохраните файл.

Может подключаться к удаленному рабочему столу по IP-адресу в VBN, RDP и MSTSC, но не по имени компьютера или имени машины

<р>4. Затем скопируйте и замените этот файл в существующий файл hosts в C:WindowsSystem32drivesetc

Решение 4. Ограничение брандмауэра по имени компьютера или машины

Проверьте правила для входящих и исходящих подключений брандмауэра на локальном и удаленном компьютерах. и убедитесь, что для соответствующего имени машины нет записи «Запретить».

Читайте также: