Насправді це можливо. І є простий спосіб автоматизувати це.
ось як. і макет-сценарій для початку роботи (він повністю функціональний)
Зареєструйте обліковий запис на boji.org і використовуйте їх у якості серверів імен. Якщо ви хочете безкоштовно, ви повинні дозволити, щоб інші могли (або запитувати, або користуватися вільно) будь-який піддомен у вашому домені, що б вони не хотіли. Виберіть, що для кожного запиту потрібне ваше схвалення, тобто ви не будете надавати їх, і ніхто більше не використовуватиме ваш домен. Або просто заплатити 5 ^
зробити акаунт no-ip або, скоріше, dyndns та забрати один із своїх безкоштовних субдоменів для свого хоста (оскільки no-ip почав робити щомісячні капчу для безкоштовних користувачів), ви будете використовувати цей домен, щоб порівняти його з ip, на який вказує ваш фактичний домен (Примітка , ви можете використовувати тільки ваш WAN ip, якщо ви можете його отримати, я публікую цей шлях, оскільки деякі люди не можуть отримати його від своїх маршрутизаторів / модемів тощо. Також можливо використовувати щось на кшталт whatismyip / com / org / net що завгодно. Або просто періодично запускати сценарій оновлення нижче)
Створіть bash або будь-який інший сценарій, який виглядає приблизно так:
#! / бін / баш
#
#
# не забудьте налаштувати noip-сервіс
# RIP var буде нашим справжнім IP, а CIP - поточним IP, який боїться орг
# nameservers вказують на.
# Також, якщо ви не видаляєте або замінюєте "ip.of.nameserver.here.if.you.want" на
# фактичний сервер імен, який ви хочете використовувати замість сервера за замовчуванням.
#Будь ласка, убийте мене
RIP = `nslookup yourhost.dyndns.org ip.of.nameserver.here.if.you.want | grep Адреса: | awk 'NR == 2 {print $ 2}' `
CIP = `nslookup yourdomain.com ip.of.nameserver.here.if.you.want | grep Адреса: | awk 'NR == 2 {print $ 2}' `
якщо [$ RIP = $ CIP] # є ip вашого dyndns / no-ip хосту так само, як ip вашого домену
потім
відлуння "так, це ж" # вам це не дуже потрібно, а просто для ілюстрації
ще
відлуння "Вони не однакові, оновлюються ..."
#again вам також не знадобиться цей рядок, але в нижченаведеному нижче використовується урі, з якого ви отримаєте
# boji.org, який ви використовуватимете, наприклад, з рисью або, як хочете, для оновлення запису dns до свого поточного ip
lynx -dump "http: // freedns (крапка) боїться (крапка) org / dinami / update.php? YOUR_UNIQUE_UPDATE_CODE_GOES_HERE"> / dev / null
фі
. 3. створити завдання cron.d, яке запускається говорити раз на кілька хвилин, і виконує сценарій ip.sh, згаданий вище. Запис crontab повинен виглядати приблизно так:
* / 10 * * * * /path/to/script/ip.sh> / dev / null 2> & 1
- ???
- Прибуток! Тепер ви можете розмістити свій домен на динамічному ip, і ви все зробили за 5 хвилин. Я виграв.