Изменение динамического WAN IP-адреса на статический
1878
user2230470
Недавно я использовал запасной компьютер для настройки веб-сервера дома.
К сожалению, мой провайдер не хочет, чтобы люди, не занятые в бизнесе, настраивали веб-серверы. Следовательно, внутренние IP-адреса и IP-адрес в глобальной сети генерируются динамически по умолчанию.
Я нашел способ обойти это, создав резервирование DHCP для MAC-адреса моего сервера и перенаправив любой входящий трафик через порт 443 на зарезервированный IP-адрес.
Следующей проблемой был IP-адрес WAN, который также генерируется динамически. Мой модем имеет встроенную поддержку noip.com - динамической службы DNS, которая будет обновлять DNS-серверы при изменении IP-адреса WAN, поэтому я решил, что решил все свои проблемы.
Однако запись A в параметрах управления DNS на Godaddy принимает только фактические IP-адреса, поэтому я не могу использовать домен, созданный noip.com (thenameofmydomain.ddns.net - он всегда будет сопоставлен с IP-адресом WAN) в качестве записи.
Мне сказали создать и использовать CNAME, но CNAMES все еще несколько смутил меня после того, как я прочитал о них довольно много, и, что более важно, я не верю, что это решит мою проблему, поскольку я хочу использовать свой собственный домен (spaiglas .com).
По сути, все, что мне нужно знать, - это установить статический IP-адрес для глобальной сети, не ломая ничего.
Модем, который я использую - это ActionTec T3200M. Руководство со всеми настройками по умолчанию можно посмотреть здесь .
Я считаю, что нашел необходимые для этого варианты под названием « IP-адрес в глобальной сети», который можно просмотреть на стр. 44, но я боюсь что-либо трогать. Возможно ли, что, изменив некоторые из этих настроек, я смогу что-то сломать до бесконечности?
1. Текущий интерфейс WAN - WAN DSL (у меня DSL, а не Ethernet). Этот параметр нельзя изменить в настройках.
2. Выберите протокол ISP ниже. Очевидно, я бы установил RFC 1483 через статический IP, верно?
3. Если вашему провайдеру требуется имя хоста / имя домена, введите его здесь, я бы оставил его в покое. Я не вижу причин для корректировки этого.
4. Выберите тип DNS. Эта область смутила меня, поскольку, если я выберу другую радиокнопку, статические адреса DNS, основной DNS и дополнительный DNS будут заполняться IP-адресами, которые фактически напечатаны на модеме. Где эти DNS-серверы вообще расположены? : /
5. Настройте IGMP Proxy. Я еще больше смущен этой настройкой. Это первый раз, когда я слышал о IGMP-прокси. Кажется, это протокол для определения правильного места назначения для пакетов?
Кто-нибудь может помочь мне понять это?
Ниже мои текущие настройки для домена на странице регистратора. Что бы это ни стоило, я использую серверы имен какого-то общего хостинга, который я купил некоторое время назад.
1 ответ на вопрос
2
davidgo
Вам правильно сообщили о CNAME.
Запись A указывает на IP-адрес. Проще говоря, запись CNAME указывает на другой домен - это то, что вам нужно.
Идея заключается в том, чтобы зарегистрировать свой домен и использовать серверы имен вашего регистратора. Удалите (если она существует) запись "www" A и создайте CNAME, указывающую на thenameofmydomain.ddns.net.
Как только это будет сделано, когда кто-нибудь запросит www.mydomain.ext, обработчики имен увидят его CNAME, а затем проведут другой поиск по адресуameameofmydns.ddns.net, чтобы получить IP-адрес.
2 вещи, на которые следует обратить внимание: 1. Вам необходимо правильно настроить DNS-сервер на вашем маршрутизаторе или аналогичном устройстве. 2. В зависимости от вашей регистрации вам может понадобиться или не указывать "." в конце тогда домена .ddns.net - это. имеет особое значение - если вы пропустите это, и это будет требоваться, то будет думать, что вы имеете в виду thensmeofmydns.ddns.net.my.domain - вы часто можете посмотреть, как записи NS заданы для соответствующего формата.
Вы не можете указать статический IP-адрес в вашей глобальной сети, если ваш провайдер не поддерживает его. Однако вы можете найти поставщика VPN, который предоставит вам статический IP-адрес - в этом случае вы можете просто настроить его на своем сервере и игнорировать маршрутизатор.
davidgo 6 лет назад
0
Я так много понимаю. Я зарегистрировал домен (spaiglas.com) на Godaddy. Хм ... Я уверен, что для этого нужна запись A? Или, по крайней мере, чтобы получить сертификат SSL, мне нужно было предоставить запись А. Если я удалю запись A, это будет конфликтовать с сертификатом SSL сейчас? Я думаю, что я понимаю это. Если я удаляю запись A и добавляю CName, то, когда кто-то заходит на мой домен (spaiglas.com), он проверяет DNS и перенаправляет на CName (thename.ddns.net), который сопоставлен с моим WAN IP, поскольку существует нет записи, исправить?
user2230470 6 лет назад
0
Я вполне уверен, что мой провайдер поддерживает статические IP-адреса, но только для бизнес-планов. Однако может показаться, что они предоставляют как жилым, так и бизнес-планам одни и те же модемы, которые, очевидно, имеют те же параметры, что и другие. Кажется, что они не разделили должным образом два класса и полагаются на недостаток ноу-хау потребителя вместо того, чтобы фактически запретить или предотвратить это. Потому что в настройках моего модема / роутера действительно есть опции, которые, я считаю, позволяют мне устанавливать статический IP-адрес. Тем не менее, я не настолько осведомлен, когда дело доходит до этого материала. Это мой первый сервер
user2230470 6 лет назад
0
Я сам сейчас проверю эти вещи, но мой провайдер не позволит мне получить доступ к своему серверу из той же сети. Кроме того, что бы это ни стоило, в настоящее время я использую серверы имен какого-то общего хостинга, который я купил некоторое время назад. Ты там? Пожалуйста, помогите <333 Я приложу скриншот текущей настройки DNS.
user2230470 6 лет назад
0
Я сомневаюсь, что ваш интернет-провайдер остановил ваш доступ к серверу - вероятно, потому, что ваш маршрутизатор выполняет NAT, а не «шпилька» NAT - это общее ограничение технологии NAT - обычно обходит хак хостов или фальшивый DNS в вашем маршрутизаторе, если он способен делать это.
davidgo 6 лет назад
0
У вас есть CNAME для записи "www", указывающей на "@". Измените "@" на "thenameofmydomain.ddns.net" (точка не требуется в конце)
davidgo 6 лет назад
0
Давайте [продолжим это обсуждение в чате] (http://chat.stackexchange.com/rooms/64036/discussion-between-davidgo-and-anthony).
davidgo 6 лет назад
0
Может быть, это NAT. Я помню, как читал про NAT некоторое время назад, но все забываю. Я пойду пойду читать о NAT прямо сейчас. Как мне узнать, как перенастроить материал, чтобы я мог протестировать онлайн-версию своего сайта через мой сервер? После того, как я изменил CNAME, я также должен отключить запись A, чтобы при запросе spaiglas.com он был перенаправлен на любой IP-адрес, на который указывает CNAME, правильно?
user2230470 6 лет назад
0
Только что понял, что мой регистратор домена не позволит домену не иметь записи A, если это вообще возможно.
user2230470 6 лет назад
0
Любой авторитетный регистратор должен разрешить домену иметь CNAME вместо записи A - хотя это, вероятно, относится только к поддоменам (например, www.domain.name, но, возможно, не domain.name) - если это так, то по действительным техническим причинам )
davidgo 6 лет назад
0
Godaddy не будет, и они несколько уважаемы: / Вот [изображение] (https://s27.postimg.org/az6d672wj/a-record-required.png), показывающее, что все в записи A являются обязательными полями. Хм ... на самом деле вы можете быть правы. Я не заметил значок корзины. Я только что удалил запись. Давайте подождем и посмотрим, какой эффект это даст.
user2230470 6 лет назад
0
Ну, по-видимому, «сервер не может быть найден», по словам одного человека, который проверил его на своем мобильном телефоне: /
user2230470 6 лет назад
0