У меня есть WRT54GS, на который я загрузил текущую версию Tomato. Я ввел статические адреса DHCP для устройств в моей сети, освободил и обновил адрес на своем рабочем столе и попытался пропинговать другой компьютер. Все, что я получил, было, что The request could not find host blah. Please check the name and try again.
Теперь я проверил, что мой рабочий стол и целевой компьютер, на котором я пытаюсь пропинговать, получили соответствующую статическую аренду DHCP и что их DNS-сервер является IP-адресом моего маршрутизатора. Что мне не хватает?
8 ответов
Я хотел бы начать с того, чтобы удостовериться, что настройки одинаковы на каждом компьютере (нужно исключить это)... затем на каждой машине щелкните правой кнопкой мыши настройки сетевого интерфейса и выполните настройки, дважды щелкните IPv4, а затем нажмите Advanced.
Отсюда я бы нажал на вкладку DNS и вручную добавил сервер в верхний список, затем выбрал опцию «Добавить эти суффиксы DNS (по порядку):» и выбрал что-то вроде .local или .mynetwork, а затем поставил галочку в двух нижних опциях ,
Перезагрузите все машины после внесения этих изменений и перейдите в командную строку и введите ipconfig /renew
а затем ipconfig /registerdns
Затем в командной строке введите "Nslookup" и просто попробуйте указать имя одной или двух машин и посмотрите, что произойдет.
Если вы по-прежнему не можете найти нигде, проверьте настройки DNS на маршрутизаторе, похоже, что он не позволяет другим машинам регистрироваться / является кэширующим DNS-сервером ТОЛЬКО для Интернета, если он работает - круто.
Если это не поможет, вам лучше всего использовать файлы хостов или другую прошивку - но, надеюсь, это помогло.
Редактировать - Также, Просто подумал - Не забудьте проверить, что эхо ICMP разрешено на брандмауэре Windows!
Если вы пытаетесь подключиться через удаленный рабочий стол, проверьте, все ли ваши машины находятся в одной рабочей группе. (Исходя из вашего вопроса, я предполагаю, что у вас нет домена в домашних условиях - не стесняйтесь поправлять меня, если я ошибаюсь)
По крайней мере, в сетях XP (вы не указываете, на чем работают ваши компьютеры ...) Я видел случаи, когда это имеет значение.
Я очень долго не возился с прошивкой роутера, но вот мои две идеи:
это может быть проблема конфигурации DNSmasq . Было бы полезно, если бы вы опубликовали свой файл dnsmasq.conf , может быть. Этот файл тщательно прокомментирован, поэтому вам будет легко увидеть, какие варианты могут сыграть роль в вашей проблеме.
это может быть проблемой с именами хостов (если у них есть точка в них, они ищутся в Интернете, а не извлекаются из маршрутизатора).
Дополнительная информация, которую вы могли бы рассмотреть, предоставляя:
- Версия Windows, которую вы используете
- Томатная версия вы используете
- Имена хостов ваших локальных машин
Надеюсь это поможет!
Попробуйте очистить кэш ARP на обеих машинах (достаточно перезагрузки) и посмотрите, что произойдет.
Можете ли вы пинговать каждую машину по IP? Если это так, то отредактируйте файл hosts так, чтобы разрешение IP отображалось правильно. Файл можно найти в папке% windows%\system32\drivers\etc. Используйте любой текстовый редактор, НЕ меняйте расширение.
удачи.
их DNS-сервер - это IP-адрес моего роутера
DNS-сервер, скорее всего, не должен быть адресом вашего роутера.
Мне нужно проверить факты.
Вы заменили прошивку в роутере. Вы дали обоим компьютерам назначенный DHCP, но статические IP-адреса, используя маршрутизатор. Вы можете пропинговать каждую машину по IP-адресу. Иногда вы можете пинговать по имени компьютера, но не всегда. У macbook нет проблем с именами хостов.
Если это так, то это означает, что Windows преобразует имя хоста компьютера в IP-адрес.
Поскольку он не использует NetBIOS для получения IP-адреса, он будет использовать имя хоста для определения IP-адреса, сначала он проверит сам себя, затем файл hosts и затем DNS-сервер, чтобы сделать это.
Итак, проблема с результатами DNS-сервера? Тот факт, что это работает иногда, а не другие, проблематично.
У меня есть точная конфигурация, работающая в моей сети дома, это очень удобно. Один из параметров, который может иметь большое значение, - в настройках "Дополнительно" в разделе «DHCP /DNS» включить « Использовать перенаправитель внутреннего кэширования DNS ». Это активирует DNS-сервер на вашем маршрутизаторе, который также будет передавать IP-адрес вашего маршрутизатора в качестве DNS-сервера во всех запросах DHCP. При включенном DNS-сервере вы сможете теперь искать все хосты в вашей сети. Я даже могу найти хосты, которые получают динамический IP-адрес по имени хоста, используя эту конфигурацию.