Назад | Перейти на главную страницу

Невозможно использовать полное доменное имя при использовании локальной сети (Ubuntu Server 10.04, dd-wrt)

Сетевой новичок здесь ... Кажется, у меня странная проблема с сетью.

Когда я использую ПК / ноутбук / смартфон в своей локальной сети, я не могу получить доступ к веб-страницам (или электронной почте) на моем сетевом сервере, используя полное доменное имя.

Вот установка:

Если я использую клиент в локальной сети (192.168.1.104) и пытаюсь перейти на веб-страницу example.com/index.htm, то время ожидания запроса истекает. То же самое относится и к электронной почте: если я подключен к локальной сети (по беспроводной сети), я не могу получить доступ к серверам IMAP и SMTP с помощью mail.example.com.

Ситуация прекрасна, если я использую нелокальную сеть (например, мою мобильную сеть Vodafone). Устройство успешно загрузит example.com/index.htm. Ситуация также нормальная, если я перейду на 192.168.1.150/index.htm.

Есть мысли о том, как решить эту проблему? Это явно немного раздражает ...

Ура.

Я думаю, вы неправильно понимаете, как работает поиск DNS.

Общедоступное доменное имя, на которое указывает ваш URL, представляет собой запись данных, которая предлагается для всех. Это не имеет ничего общего со службой DNS, доступной в вашей локальной сети.

Проверьте свой DD-WRT, чтобы убедиться, что у вас настроен DNS-сервер. Попробуйте использовать Google в 8.8.8.8 и 8.8.4.4 для проверки.

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

Я вижу, вы используете DD-WRT. Это неудачно. Я (и другие здесь) нахожу его заведомо ненадежным.

Убедитесь, что DNS работает. Из клиента локальной сети (192.168.1.104) выполните поиск DNS в своем домене. example.com и убедитесь, что возвращается правильный адрес 222.111.111.001. Это позволит убедиться, что DNS работает надлежащим образом для ваших локальных клиентов.

Затем посмотрите, можете ли вы получить доступ к своему серверу с локального клиента, используя его «внешний» IP-адрес (например, 222.111.111.001). если ты не может получить доступ к вашему серверу таким образом, я подозреваю, что проблема в вашем маршрутизаторе. если ты жестяная банка доступ к вашему серверу, я подозреваю, что DNS или, возможно, плохая конфигурация виртуального хостинга (вы упомянули веб-сервер) могут быть виноваты.

  • Убедитесь, что вы используете «одобренную» сборку DD-WRT. Обновите (или понизьте) до одной из рекомендуемых на форуме сборок, перечисленных в этом разделе, особенно если вы используете SP1 или v24 final (21.05.08) 13064 или 14896. Прочтите это ветка форума. Убедитесь, что вы не просто слепо прошиваете свой маршрутизатор прошивкой - вам придется пролистать форумы, чтобы узнать, какая версия DD-WRT лучше всего работает с вашим конкретным маршрутизатором, версией и ревизией.
  • Если ваш DNS работает правильно, это может быть вызвано ошибкой в ​​DD-WRT, которая не работает. NAT Loopback.

Вы пробовали запустить что-то вроде nslookup чтобы увидеть, что разрешает ваше полное доменное имя изнутри вашей сети?

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