Рубрики
Сети

DDNS. Поиск и устранение проблем.

Вы зарегистрировались у провайдера DDNS (dyndns.com или no-ip.com). Настроили клиент DDNS. Настроили сервер у себя на компьютере (web, ftp или какой-нибудь игровой), но подключиться не удается. Для выявления проблемы следуйте это несложной инструкции (бета-версия, постепенно буду улучшать):

Этап 1. Сервер работает?

Для начала необходимо убедиться, что ваш сервер настроен правильно. Если вы подключаетесь к интернет через маршрутизатор, попробуйте подключиться к серверу используя его адрес в локальной сети (10.0.х.х или 192.168.х.х). Например у вас веб-сервер установлен на компьютере с внутренним ip 192.168.1.2. Для проверки откройте браузер и в адресной строке введите http://192.168.1.2/. Если страница отобразиться, значит сервер и фаервол настроены правильно. Если нет, проверяйте настройки веб-сервера, а также настройки фаервола. Если компьютер (он же сервер) подключен к интернет напрямую, то можно обратиться к серверу использую внешний ip, полученный от провайдера.

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

Этап 2. Открыт ли порт?

Проверить порт можно множеством способов. Как вариант предлагаю инструмент от Dyndns — Open Port Tool.

Open Port Tool
Open Port Tool

Красным отмечено поле в котором нужно указать номер тестируемого порта. Нажимаете кнопку Send и ждете ответ.
Возможны три варианта ответа:

  1. Connection Open— значит все ок. Никаких препятствий к подключению нет.
  2. Connection Refused или — порт открыт, но сервер отклоняет соединение. Следует проверить запущена ли служба/сервер и правильно ли настроен форвардинг портов на маршрутизаторе.
  3. Connection Timed Out — порт заблокирован. Порт может блокироваться провайдером, файерволом на маршрутизаторе или на компьютере. Проверьте настройку форвардинга портов на маршрутизаторе. Проверьте настройку файрвола на компьютере. На время тестирования можно полностью отключить файервол, если заработает — значит проблема в нем.

Этап 3. DDNS работает?

Откройте http://network-tools.com/nslook/Default.asp в поле domain введите ваш домен DDNS и нажмите ввод. В поле Answer records напротив имени домена будет указан ip-адрес на который указывает домен (на рисунке выделено красным внизу).

NSlookup
NSlookup

Теперь откройте http://checkip.dyndns.com:8245/. На этой странице будет указан ваш текущий внешний ip-адрес.
Если клиент DDNS настроен правильно, то этот ip должен совпадать с полученным через nslookup.
Обратите внимание, что в некоторых случаях обновление ip-адреса клиентом DDNS может занять до 10 минут (dyndns.com) или до 30 минут (no-ip.com).
Если адреса не совпадают, то проблема скорее всего в клиенте DDNS. Необходимо проверить настройки клиента (очень частая ошибка — опечатки в имени пользователя и при вводе пароля). В некоторых случаях имеет смысл поменять клиент. Например, если используется встроенный клиент маршрутизатора, отключите его и  поставьте программный клиент на компьютер.

Настройте фаервол так, чтобы клиент не блокировался. Клиент dyndns использует порт 80. В отличие от него клиент no-ip использует порт 8245, но с помощью опции «Use alternate port» его можно перенастроить на использование 80-го порта.

Что еще?

Loopback connection error. Очень частая проблема, когда не получается подключиться к серверу, находящемуся в той же локальной сети, с использованием внешнего ip или домена DDNS. При этом из вне подключение проходит без проблем. Причина в маршрутизаторе. Насколько мне известно, почти все Длинки страдают этим. На маршрутизаторах Linksys решить проблему можно активировав опцию «Filter Internet NAT Redirection» в настройках безопасности.

Также проблему можно решить прописав домен DDNS в файле hosts (делать это надо на компьютере, с которого пытаетесь подключиться).
Например вы зарегистрировали домен DDNS — mydomain.no-ip.org и сервер к которому вам необходимо обратиться находится в локальной сети по адресу 192.168.1.3.
Открываем папку c:\windows\system32\drivers\etc\ в ней открываем для редактирования файл hosts. Внизу файла прописываем:

192.168.1.3   mydomain.no-ip.org

Теперь при обращении к mydomain.no-ip.org с этого компьютера, домен будет связан не с внешним ip, а с внутренним.

Форвардинг портов. Еще известен как проброс портов, виртуальный сервер (Port Forwarding, Virtual Server). Маршрутизатору требуется указать куда пересылать пакеты (внутренний ip и номер порта) при получениии запроса на внешний порт.
Вот как это делается на моем Dlink DI-804HV. На компьютере с внутренним адресом 192.168.10.3 я запустил ftp сервер (порт 21, протокол TCP). На маршрутизаторе в разделе Virtual Server создаю следующее правило:

Проброс портов на Dlink DI-804HV
Проброс портов на Dlink DI-804HV

Ссылки:

191 ответ к “DDNS. Поиск и устранение проблем.”

Здравствуйте!
Помогите разобраться. Дома установлен видеорегистратор. Он подключен проводом к точке доступа Asus, которая получает интернет от универсального роутера МТС fast@2804 по wifi. Задача: подключиться к регистратора извне, например с рабочего компьютера. Сделано: создана запись на DynDNS, на роутере она подключена, сделана переадресация портов 37777, 37778 и 80 на локальный ip адрес регистратора 192.168.0.8. При попытке зайти извне по доменному имени ____.dyndns-at-home.com обозреватель пишет»страница не найдена». В настройках регистратора функцию DynDNS подключил, но не заполнял поля: domen IP, domen name, имя узла, имя пользователя и пароль. Сказали, что это необязательно, однако, в любом случае я не понимаю что надо вбивать, если надо, в поля domen IP и domen name в регистраторе… Что я сделал не так?

Domen IP — можно не заполнять.
А вот в domen name впишите имя своего домена (____.dyndns-at-home.com).
Имя узла — тоже впишите имя своего домена (____.dyndns-at-home.com).
Имя пользователя и пароль — укажите обязательно ).

Перезагрузите регистратор.
Проверьте работает ли DDNS — п.3 инструкции

Добрый день, подскажите плз., что сделано не так.
Живу в частном доме. В дом заходит Вай-Макс, ip — фиксированный, далее идет на роутер ДИР-300, далее роутер раздает вай-фай по всему дому. Дома 2 ноутбука. Один главный, второй вспомогательный. Вчера, согласно вашей инструкции настроил подключение к удаленному столу главного ноутбука. На главном ноутбуке стоит виндовс7, на вспомогательном ХР. С помощью встроенного в винду приложения для доступа к удаленному столу все работает идеально. Через эксплорер попадал только на настроенный сайт. Сайт настраивал опять же согласно всех ваших инструкций. Вчера на это внимание не обратил, т.к. с головой хватало стандартного варианта подключения.
Сегодня приезжаю на работу со вспомогательным ноутбуком, но подключиться к главному не удается. Ни через встроенное приложение, ни через эксплорер.
В роутере пробросил порт, как у вас на рисунке. Может нужно было вместо порт 21 вписать 3389? А то я не догнал какой конкретно нужно было пробросить. А может еще что то не так сделал.
В дом заходит такой адрес: 81.21.4.190, главный ноутбук работает под таким: 192.168.0.101 Может нужно было при пробросе порта указывать основной адрес?
Заранее благодарен за помощь!

Для удаленного рабочего стола надо пробрасывать порт 3389!
>В дом заходит такой адрес: 81.21.4.190, главный ноутбук работает под таким: 192.168.0.101 Может нужно было при пробросе порта указывать основной адрес?
Внутренний адрес компа (192.168.0.101) указывается в Privat IP, когда настраиваете проброс. Внешний адрес (81.21.4.190) используете только при подключении из удаленной сети (с работы).

Проброс сделан вроде бы правильно.

>Звоню знакомому, прошу что бы попробовал зайти, он говорит что не видит мою учетную запись, только свою.

Не понял. Это про что? Кто, как и куда подключается??

С утра полностью отключил брендмауер, перезагрузил роутер, проверил переброс портов, все ок. Только что на работе пробую войти, не пускает.
Пробую войти через эксплорер, попадаю на сайт: http://s016.radikal.ru/i336/1108/2f/7f38f83e94df.jpg
В общем никакой вариант не работает(((

После того, как сделал все настройки с портами, позвонил знакомому что бы проверить, будет ли работать удаленный стол из сторонней сети.
В общем картина такая: после нажатия кнопки «подключить» появляется окно в котором видны учетные записи, но не моего ноута а учетные записи зарегестрированные на компьютере знакомого. Причем их всегда две, одна админская, с уже прописанным логином, вторая совершенно пустая.
При вводе пароля в учетку админа или при вводе логина и пароля в пустую учетку, выдает ошибку, что вводимые данные для подключения к 81.21.4.190 не корректные. Проверьте правильность ввода пароля или логина и попробуйте еще раз.
[9:21:37] Евгений Микуляк: Причем проблема остается, если я подключаю ноут напрямую к интернету, минуя роутер. Скорее всего дело в ноутбуке.
На ноутбуке стоит полная версия седьмой винды.

Если вам не сложно, попробуйте плз подключиться комне что бы лично увидеть проблему при подключении. Данные моего провайдера: 81.21.4.190

Посмотрел. Проблем не вижу. Все подключается, т.е. сервер и сеть настроены правильно.
Конечно войти в комп я не смог, т.к. не знал логин и пароль.
То что вы называете пустой учеткой — это всего лишь возможность вручную вписать логин и пароль для входа.
То что комп друга подсовывает учетные записи с его компа — это фишка винды для корпоративных сетей. Не обращайте внимания. Используйте «пустую учетку» для ввода нужного логина и пароля.
Если вы вводите правильные логин и пароль, но все равно зайти не получается — проверьте, чтобы данный пользователь был в группе «Пользователи удаленного рабочего стола» и имел пароль (любой, только не пустой).
Еще можете попробовать разблокировать учетку администратора (по умолчанию она отключена), назначить ей пароль, подключиться через администратора.
Думаю, все получится. Самое главное, что коннект есть )

Я уже просто вешаюсь. Вы не могли бы мне на мыло mikulyak.e@gmail.com сбросить свой скайп, я создам для вас пользователя, что бы вы попробовали ввести логин и пароль и попробовали войти.
Пользователя добавил, не помогло, а как разблокировать учетку администратора я не знаю.

Данные получил.
В систему вошел без проблем!
Думаю, вы это заметили, когда система попросила вас завершить сеанс )
Потом коннект пропал… но и того, что видел достаточно, чтобы заключить, что удаленный доступ работает.

Огромное вам спасибо за помощь! Действительно, с утра встал и вижу что под вашим пользователем удаленный вход выполнен. Странно что пропал коннект, т.к. я в это время спал, возможно провайдер…
Но это уже второстепенно. Главное вход работает!
Еще раз огромное вам спасибо!

А у меня при проверке открыт ли порт выходит такая надпись:

An attempted connection to 213.108.172.119:80 timed out. This typically indicates that traffic to that port is being actively blocked by either a firewall or your ISP.

Это означает, что порт блокируется. Или вашим провайдером, или вашим фаерволом (советую совсем его отключить на время тестирования). Также возможно, что не настроили проброс порта на роутере.

Все просто. Если у вас на компе не установленны сторонние брандмауэры, то открытием / закрытием портов заведует Брандмауэр Windows. К примеру если отключите его, то все порты будут открыты.

у меня при вводе в адресной строки имя.no-ip.info выскакивает настройка модема.хотя я указал в настройках модема 80 и кстати вышло такое сообщение — since port 80 is used,the dsl router web server port will be moved to 8080.и что это?

> у меня при вводе в адресной строки имя.no-ip.info выскакивает настройка модема
Скорее всего это глюк маршрутизации — когда пытаетесь получить доступ к ресурсу в локальной сети из той же сети, используя внешний ip роутера. Это не проблема — ресурс должен быть доступен (если все правильно настроено), когда подключаешься из внешней сети.

> хотя я указал в настройках модема 80 и кстати вышло такое сообщение – since port 80 is used,the dsl router web server port will be moved to 8080.и что это?
Это ты какую опцию поменял? Виртуальный сервер?

ну да вкладки advanced setup NAT — Virtual Servers Setup. из внешней сети вы имеете ввиду,с другого компа попробовать в браузере вбить имя.no-ip.info?

> из внешней сети вы имеете ввиду,с другого компа попробовать в браузере вбить имя.no-ip.info

Да, с другого компа, но не из дому, а там от друзей или с работы…

>ну да вкладки advanced setup NAT – Virtual Servers Setup
Странно… зачем ему тогда менять порт админки?!? Может имеется в виду порт для доступа к админке из внешней сети?.. Если да, то отключите эту опцию… небезопасно это.

Странно… зачем ему тогда менять порт админки?!? Может имеется в виду порт для доступа к админке из внешней сети?.. Если да, то отключите эту опцию… небезопасно это.

кому ему непонил? и какую опцию отключать

Всё равно не могу зайти на этот чёртов плеер:(( Прошивка плеера основана на линуксе. Может быть есть какой выход,что бы открыть порт в плеере? Плеер Gi-mini 1000D. Внутри сети всё нормально. Пару раз всё было нормаль(те заходил на него извне на 21 порт),но потом всё прекращалось.По каким причинам не знаю.На форуме по плееру молчат. Спасибо заранее.

Это надо смотреть в настройках ftp-клиента (в каждом по-разному). А если используете в качестве клиента браузер, то тут облом (они все время используют активный режим)

Хотелось бы попробовать зайти в медиаплеер из инета. Зарегил свой хост на dyndns.com, а как настроить связку Zuxel 660 с роутером DIR100 не знаю. Модем настроен PPoE Спасибо заранее

Медиаплеер сетевой G-mini 1000D. Пишут,что такая возможность имеется, а как это сделать никто не может дать вразумительного совета. Буду благодарен за оказанную помощь «чайнику» в решении данного вопроса.

Понятно.
Думаю, проще всего настроить доступ по FTP. На DIR100 надо настроить порт форвардинг для порта TCP 21 (для Public и Privat port поставить TCP 21). В качестве локального адреса указываем айпишник плеера. Пробуем подключиться из внешней сети через Тотал Командер (пассивный режим отключить).

Получилось проще. На вкладке ADVANCED-DMZ HOST поставил галочку в ENABLE DMZ Host, а в поле DMZ IP Adress написал ай пи адрес плеера (внутрисетевой)

Тогда следуя вашему совету я открыл только 3 порта 21,80 и 9091(для открытия торрент-клиента Transmission), а там соответственно галочку снял :-)

После кратковременного отключения эл.энергии в воскресенье вечером до сих пор никак не могу подключиться. Вроде всё делаю правильно

все порты кроме 21,80 пишется An attempted connection to 178.124.6.135:500 was refused. This typically indicates that there are no services available on that port, but that it is NOT being blocked by a firewall or your ISP. Где запускается служба служба/сервер?

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

проблема была в вирусе.сейчас всё хорошо

Помогите, пожалуйста решить проблему доступа с внешнего IP . На компьютере установлена windows 7 ultimate 64бит с вебсервером IIS. Сайт на вебсервере открывается на нем самом по localhost или 127.0.0.1 в браузере и с другого компа локальной сети без проблем. Инет идет с второй сетевой карты к провайдеру без всяких маршрутизаторов в квартире. Проверил по этапам инструкции — сервер работает, порт открыт, DDNS работает… а вот папки c:\windows\system32\drivers\etc\ нет, только c:\windows\system32\drivers\ в которой папку \etc создать нельзя (с любым другим именем можно, отображение скрытых папок стоит в тотал командере). Куда копать-то теперь?

не совсем понимаю… подскажите, каким образом можно привязать сайт напрямую к внешнему IP ? если Вы имеете ввиду no-ip или dyndns? то перепробовал оба эти сервиса с одинаковым успехом

Я имею в виду настройки сайта в IIS. Там есть раздел Привязки. Обычно для ip-адреса выставляется опция «все неназначенные», а вы замените ее на ваш текущий внешний ip. Это, конечно, не вариант для долгосрочной работы, а только на время для тестирования.

в Привязках можно выбрать только «все неназначенные», IP локальной сети провайдера (192.168.X.X), IP VPN сети провайдера (192.168.Y.Y) для доступа в интернет и MAC адрес… т.е. внешнего IP там нельзя ни выбрать, ни вписать вручную

да, Вы правы это ipv6 адрес.. если его выставляю, то люди извне видят такую страницу с логотипом MikroTik:
RouterOS v5.0rc8
You have connected to a router. Administrative access only. If this device is not in your posession, please contact your local network administrator
P.S. Поскольку у меня маршрутизатора нет, непонятно что это за RouterOS

А может у вас на компе все же стоит МикротИк?? ) Интернет раздаете в локалку с помощью встроенных средств?

ничего такого не ставил, в реестре поиск mikrotik не дал результатов
второй ноут берет инет через встроенный WiFi

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

для доступа в инет на ноуте настроено VPN соединение типа PPTP и расшарено чтобы подключенный к ноуту нетбук мог через него выходить в инет
на ноуте установлена WIn7 64бит и IIS по этой инструкции https://www.q2w3.ru/2010/05/08/1673/#p1

А проверяете работу сервера по внешнему адресу как? Со своего же компа?
Верните привязки сайта в исходное состояние. Попробуйте подключиться с внешнего компьютера (ну там от друзей или с работы).

проверял и друзей просил, и с работы, по всякому
с исходными настройками, т.е.когда в привязках выставлены «все неназначенные», страница недоступна извне

при этом тест 80 порта проходит на ура, в том числе встроенными стредствами клиента ON-IP
Success: I can see your service on 87.X.X.X on port (80)
Your ISP is not blocking port 80

Кстати, этого IP нет в списке выбора в настройках привязки, как Вы до этого предлагали его выбрать.

Честно сказать пока толковых идей нет…
Не могу понять почему IIS не видит вашего внешнего IP. Попробуйте перезапустить IIS после того, как подключитесь к Интернет, может в этом случае получится?
Ну и еще. Если бы Интернет шел не напрямую, а через маршрутизатор, то эта проблема попросту бы не возникла…

Ребят, помогите.
У меня внешний ип есть, но не могу его использовать для своего сервера(
И когда его ввожу в адрес строку выходят насройки роутера, короче тот же жфект если ввести 192.168.0.1
Не знаю что делать(( запутался, кто может — помогите или кажете свою асю/скайп если может помочь. Очень прошу.

Перед проверкой порта вижу такую картину это правильно?

Your IP Address:
94.138.24.188
All uses are logged and monitored for abuse.

Host and Port:

The IP address listed is the IP address that your web browser is connecting from.

Добавить комментарий