Проблемы с DNS маршрутизатора / томатной прошивки Linksys

7405
jasonh

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

5
Машины под огнем? Breakthrough 14 лет назад 0
Хороший вопрос. Я должен проверить. jasonh 14 лет назад 0
Итак, машины защищены брандмауэром Windows, но это как-то непостоянно. Иногда машины могут пинговать друг друга по имени хоста, а иногда нет. Интересно, что у моего Macbook абсолютно нет проблем с именами хостов в сети. Есть новые идеи? jasonh 14 лет назад 0
вероятно, вам следует переформулировать свой вопрос, потому что я считаю, что это проблема Windows, а не маршрутизатор / DNS Davide 14 лет назад 0
Что именно вы пытаетесь достичь? AnonJr 14 лет назад 0
Я пытаюсь получить доступ к другим машинам в сети без необходимости постоянно обращаться к файлу Excel с сопоставлениями IP. Например, возможность указать имя хоста в окне подключения к удаленному рабочему столу вместо открытия Excel, поиска IP-адреса, его копирования и вставки в удаленный рабочий стол. jasonh 14 лет назад 0

8 ответов на вопрос

3
William Hilsum

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

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

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

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

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

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

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

`Nslookup` это то, что сделал. Windows сообщила, что DNS-сервер (мой томатный маршрутизатор) не знал имя хоста для одной из статических записей DHCP, которые я вставил. Поэтому я немного погуглил и обнаружил, что необходимо назначить доменное имя маршрутизатору и как как только я это сделал, теперь я могу пинговать по имени хоста! Спасибо! jasonh 14 лет назад 2
@jasonh - ваш комментарий решил и мою проблему с DHCP; как только я добавил доменное имя, все стало на свои места. Мне кажется, что было бы хорошо, чтобы этот параметр был установлен по умолчанию. Geoff 9 лет назад 0
0
Sarge

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

удачи.

Да, я могу пинговать IP-адрес каждой машины без проблем. Я * не * хочу редактировать хосты для выполнения чего-то, что должно быть в состоянии сделать автоматически. Спасибо за предложение, хотя. jasonh 14 лет назад 0
0
Hasaan Chop

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

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

нет, это совершенно вменяемый способ его настройки. маршрутизатор действует как кеширующий DNS для локальной сети. quack quixote 14 лет назад 3
Я не вижу ничего вменяемого в том, чтобы ожидать, что прошивка роутера заменит BIND, но каждому свое. Hasaan Chop 14 лет назад 0
dnsmasq не является заменой BIND ... но если ваша домашняя / SOHO сеть нуждается в BIND, вы уже используете свой собственный DNS. quack quixote 14 лет назад 0
0
AnonJr

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

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

Спасибо, но они все в одной рабочей группе. Я использовал для запуска домена, и все работало отлично тогда, но не сейчас. jasonh 14 лет назад 0
0
heavyd

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

звучит так, как будто это уже настроено (он называет IP-адрес маршрутизатора DNS-сервером, назначенным DHCP) ... так что стоит перепроверить. quack quixote 14 лет назад 0
0
mac

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

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

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

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

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

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

0
lorenzog

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

0
sKevin

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

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

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

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

Похожие вопросы