Проблемы с роутером Linksys / прошивкой для DNS
У меня есть 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 (вы не указываете, на чем работают ваши компьютеры...) Я видел случаи, когда это имеет значение.
их DNS-сервер - это IP-адрес моего роутера
DNS-сервер, скорее всего, не должен быть адресом вашего роутера.
Попробуйте очистить кэш ARP на обеих машинах (достаточно перезагрузки) и посмотрите, что произойдет.
Мне нужно проверить факты.
Вы заменили прошивку в роутере. Вы дали обоим компьютерам назначенный DHCP, но статические IP-адреса, используя маршрутизатор. Вы можете пропинговать каждую машину по IP-адресу. Иногда вы можете пинговать по имени компьютера, но не всегда. У macbook нет проблем с именами хостов.
Если это так, то это означает, что Windows преобразует имя хоста компьютера в IP-адрес.
Поскольку он не использует NetBIOS для получения IP-адреса, он будет использовать имя хоста для определения IP-адреса, сначала он проверит себя, затем файл hosts и затем DNS-сервер, чтобы сделать это.
Итак, проблема с результатами DNS-сервера? Тот факт, что это работает иногда, а не другие, проблематично.
Очень долго я не возился с прошивкой роутера, но вот мои две идеи:
это может быть проблема конфигурации DNSmasq. Было бы полезно, если бы вы опубликовали свой файл dnsmasq.conf, может быть. Этот файл тщательно прокомментирован, поэтому вам будет легко увидеть, какие варианты могут сыграть роль в вашей проблеме.
это может быть проблемой с именами хостов (если у них есть точка в них, они ищутся в Интернете, а не извлекаются из маршрутизатора).
Дополнительная информация, которую вы могли бы рассмотреть, предоставляя:
- Версия Windows, которую вы используете
- Версия томата, которую вы используете
- Имена хостов ваших локальных машин
Надеюсь это поможет!
Можете ли вы пинговать каждую машину по IP? Если это так, то отредактируйте файл hosts так, чтобы разрешение IP отображалось правильно. Файл можно найти в папке%windows%\system32\drivers\etc. Используйте любой текстовый редактор, НЕ меняйте расширение.
удачи.
У меня есть точная конфигурация, работающая в моей сети дома, это очень удобно. Один из параметров, который может иметь большое значение, - в настройках "Дополнительно" в разделе "DHCP/DNS" включить " Использовать пересылку внутреннего кэширования DNS". Это включит DNS-сервер на вашем маршрутизаторе, который также будет передавать IP-адрес вашего маршрутизатора в качестве DNS-сервера во всех запросах DHCP. При включенном DNS-сервере вы сможете теперь искать все хосты в вашей сети. Я даже могу найти хосты, которые получают динамический IP-адрес по имени хоста, используя эту конфигурацию.