5

У меня есть WRT54GS, на который я загрузил текущую версию Tomato. Я ввел статические адреса DHCP для устройств в моей сети, освободил и обновил адрес на своем рабочем столе и попытался пропинговать другой компьютер. Все, что я получил, было, что The request could not find host blah. Please check the name and try again. Теперь я проверил, что мой рабочий стол и целевой компьютер, на котором я пытаюсь пропинговать, получили соответствующую статическую аренду DHCP и что их DNS-сервер является IP-адресом моего маршрутизатора. Что мне не хватает?

8 ответов8

3

Я хотел бы начать с того, чтобы удостовериться, что настройки одинаковы на каждом компьютере (нужно исключить это)... затем на каждой машине щелкните правой кнопкой мыши настройки сетевого интерфейса и выполните настройки, дважды щелкните IPv4, а затем нажмите Advanced.

Отсюда я бы нажал на вкладку DNS и вручную добавил сервер в верхний список, затем выбрал опцию «Добавить эти суффиксы DNS (по порядку):» и выбрал что-то вроде .local или .mynetwork, а затем поставил галочку в двух нижних опциях ,

Перезагрузите все машины после внесения этих изменений и перейдите в командную строку и введите ipconfig /renew а затем ipconfig /registerdns

Затем в командной строке введите "Nslookup" и просто попробуйте указать имя одной или двух машин и посмотрите, что произойдет.

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

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

Редактировать - Также, Просто подумал - Не забудьте проверить, что эхо ICMP разрешено на брандмауэре Windows!

0

Если вы пытаетесь подключиться через удаленный рабочий стол, проверьте, все ли ваши машины находятся в одной рабочей группе. (Исходя из вашего вопроса, я предполагаю, что у вас нет домена в домашних условиях - не стесняйтесь поправлять меня, если я ошибаюсь)

По крайней мере, в сетях XP (вы не указываете, на чем работают ваши компьютеры ...) Я видел случаи, когда это имеет значение.

0

Я очень долго не возился с прошивкой роутера, но вот мои две идеи:

  • это может быть проблема конфигурации DNSmasq . Было бы полезно, если бы вы опубликовали свой файл dnsmasq.conf , может быть. Этот файл тщательно прокомментирован, поэтому вам будет легко увидеть, какие варианты могут сыграть роль в вашей проблеме.

  • это может быть проблемой с именами хостов (если у них есть точка в них, они ищутся в Интернете, а не извлекаются из маршрутизатора).

Дополнительная информация, которую вы могли бы рассмотреть, предоставляя:

  • Версия Windows, которую вы используете
  • Томатная версия вы используете
  • Имена хостов ваших локальных машин

Надеюсь это поможет!

0

Попробуйте очистить кэш ARP на обеих машинах (достаточно перезагрузки) и посмотрите, что произойдет.

0

Можете ли вы пинговать каждую машину по IP? Если это так, то отредактируйте файл hosts так, чтобы разрешение IP отображалось правильно. Файл можно найти в папке% windows%\system32\drivers\etc. Используйте любой текстовый редактор, НЕ меняйте расширение.

удачи.

0

их DNS-сервер - это IP-адрес моего роутера

DNS-сервер, скорее всего, не должен быть адресом вашего роутера.

0

Мне нужно проверить факты.

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

Если это так, то это означает, что Windows преобразует имя хоста компьютера в IP-адрес.
Поскольку он не использует NetBIOS для получения IP-адреса, он будет использовать имя хоста для определения IP-адреса, сначала он проверит сам себя, затем файл hosts и затем DNS-сервер, чтобы сделать это.

Итак, проблема с результатами DNS-сервера? Тот факт, что это работает иногда, а не другие, проблематично.

0

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

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