Недавно я обновил свой интернет до такой степени, что он намного быстрее и надежнее, чем мой текущий веб-хостинг. Я хотел бы переместить мой текущий домен для размещения дома, но мой IP-адрес является динамическим. Насколько я знаю, я получаю новый IP-адрес только тогда, когда перезагружаю свой модем и / или маршрутизатор (что почти никогда) или когда один кабель (мой провайдер) выталкивает обновление прошивки (редко).
Есть несколько способов увидеть это:
Убедите моего провайдера дать мне статический IP
Назначьте моему маршрутизатору мой текущий IP-адрес, чтобы принудительно установить статический IP-адрес (который может работать?)
Установите мою запись DNS на мой текущий IP-адрес и обновляйте его в тех редких случаях, когда он меняется.
Очевидно, я надеюсь, что первый работает, но я не хочу платить много дополнительных денег (если это то, что нужно), чтобы получить статический IP-адрес.
Какой из этих вариантов будет работать наиболее надежно?
Ответы:
Вы не можете просто назначить маршрутизатору статический IP для получения статического IP. Большинство провайдеров широкополосного доступа позволяют арендовать у них статический IP-адрес за дополнительную ежемесячную плату. Но вам, вероятно, лучше потратить это на приличный хостинг, так как это будет дешевле, меньше хлопот, и у вас будет больше времени безотказной работы. Кроме того, большинство жилых широкополосных соединений имеют очень низкие скорости восходящего потока. А некоторые даже имеют ToS против запуска любого типа интернет-сервера, если вы не перейдете на бизнес-план.
Однако, если вы по-прежнему настроены на хостинг сайта из дома, вы можете использовать динамический DNS-сервис, который будет автоматически обновлять ваши DNS-записи при каждом изменении вашего IP. Хотя у этого есть существенные недостатки. С одной стороны, если вы не установите очень короткое время TTL, шансы того, что пользователь будет перенаправлен на старый IP-адрес и не сможет попасть на ваш сайт, высоки. Но если вы установите очень низкий TTL, пользователям придется часто делать DNS-запросы, что плохо сказывается на производительности.
источник
Я также размещаю веб-сайт на своем локальном сервере DHCP. Даже с таким DHCP-соединением, как у меня, мой IP не меняется, если я теряю мощность. Протокол работает, проверяя мой mac-адрес и пытаясь вернуть мне мой старый IP-адрес. Каждый раз, когда провайдер делает работу, хотя я обычно теряю свой IP, когда мой модем выходит из строя.
Как я размещаю сайт, используя no-ip.com, он говорит им, какой у меня IP-адрес, даже если он меняется. Они управляют записями DNS так, что когда люди посещают www.mydomain.com, он проверяет записи DNS no-ip.com и видит мой IP-адрес для маршрутизации трафика.
Мой linksys теперь перенаправляет трафик www, mysqld и ftp на внутренний сервер 192.168.15.11 для примера. Мой обычный рабочий стол имеет 192.168.15.10, так что мой веб-сервер может запускать Ubuntu / Nginx и обслуживать страницы, а я все еще могу работать с другого компьютера в Windows.
Каждый раз, когда ваш IP-адрес изменяет приложение Windows с no-ip.com, отправляет обновление на вашу учетную запись no-ip.com, а ваш DNS обновляется.
источник
Попробуйте использовать службу динамического DNS (DDNS), например Dyn . Поставщик DDNS допускает статическое доменное имя для динамических IP-адресов. Услуга довольно дешевая для сайтов с низким трафиком. DDNS работает так, что вы настраиваете свой маршрутизатор на периодическое обновление службы DDNS, содержащей ваше доменное имя, с текущим IP. Использовать DDNS на уровне маршрутизатора удобнее, чем иметь какое-то приложение, работающее на стороне сервера, чтобы по сути сделать то же самое. Интернет-пользователи, которые затем вводят ваше доменное имя, всегда будут перенаправлены провайдером DDNS на соответствующий IP-адрес. DD-WRT поддерживает множество различных API-интерфейсов провайдера DDNS . DynDNS, вероятно, является самым популярным, и Linksys и Belkin поддерживают API-интерфейс DynDNS в своих собственных прошивках.
источник
На самом деле это возможно. И есть простой способ автоматизировать это.
вот как. и макет для начала работы (он полностью функционален)
Зарегистрируйте учетную запись на fear.org и используйте их в качестве серверов имен. Если вы хотите получить бесплатную версию, вы должны разрешить другим пользователям (либо запрашивать, либо использовать бесплатно) любой поддомен в вашем домене для чего угодно. Выберите, что для каждого запроса требуется ваше одобрение, то есть вы не будете его предоставлять, и никто другой не будет использовать ваш домен. Или просто заплати 5 ^
создайте учетную запись no-ip или, скорее, dyndns и выберите один из их бесплатных поддоменов для вашего хоста (поскольку no-ip начал делать ежемесячные капчи для бесплатных пользователей), вы будете использовать этот домен для сравнения его с ip, на который указывает ваш фактический домен (Примечание , вы можете использовать только ваш WAN IP, если вы можете получить его, я публикую этот способ, потому что некоторые люди не могут получить его от своих маршрутизаторов / модемов и т. д., также возможно использовать что-то вроде whatismyip / com / org / net в любом случае. Или просто периодически запускать скрипт обновления ниже)
Создайте bash или любой другой скрипт, который выглядит примерно так:
, 3. Создайте задание cron.d, которое запускается, скажем, раз в несколько минут и выполняет сценарий ip.sh, упомянутый выше. Запись в crontab должна выглядеть примерно так:
источник
У некоторых регистраторов DNS есть API, который позволяет вам обновлять вашу A-запись (IP-адрес маршрутизатора) через веб-запрос.
Затем можно написать сценарий, который собирает ваш текущий общедоступный IP-адрес и отправляет его поставщику DNS через API и обновляет необходимые записи DNS в соответствии с вашим текущим IP-адресом.
Затем вы можете запланировать выполнение сценария периодически (например, один раз в день) для поддержки информации.
Я написал один, и он может быть использован в качестве примера, ссылка на Github здесь .
источник
Вы можете использовать такой сервис, как Noip.com, и ваши сайты будут доступны, но я думаю, что пауки Google не будут сканировать ваши сайты. Я думаю, что они бросят вас, когда им дадут перенаправление на ваш сайт. Я надеюсь, что я не прав, но это то, что мне сказали. Так что, если вам нужно, чтобы люди нашли вас в поисковой системе Google, вам может не повезти. Люди все еще могут видеть вашу визитку и идти прямо к вам.
источник