実際に可能です。そして、それを自動化する簡単な方法があります。
方法は次のとおりです。開始するためのモックアップスクリプト(完全に機能します)
afraid.orgでアカウントを登録し、ネームサーバーとして使用します。自由にしたい場合は、他のユーザーがドメインの任意のサブドメインを(要求または自由に使用できる)ことを許可する必要があります。各リクエストに承認が必要であることを選択します。つまり、それらを与えることはなく、他の誰もあなたのドメインを使用しません。または5を支払うだけです^
no-ipまたはdyndnsアカウントを作成し、ホストの無料サブドメインの1つを選択します(no-ipは無料ユーザーに対して毎月キャプチャを開始するため)。このドメインを使用して、実際のドメインが指しているipと比較します(注、あなたはそれを得ることができればあなたのWAN IPだけを使用することができます、私はこの方法を投稿しています、なぜなら一部の人々は彼らのルーター/モデムなどからそれを得ることができないからですまたは、以下の更新スクリプトを定期的に実行するだけです)
bashまたは次のようなスクリプトを作成します。
#!/ bin / 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}' `
if [$ RIP = $ CIP]#dyndns / no-ipホストのIPがドメインIPと同じ
それから
echo "はい、同じです"#これは本当に必要ありませんが、単に説明するだけです
そうしないと
echo「これらは同じではなく、更新しています...」
#againこの行も必要ありませんが、下の行ではuriを使用しています。
たとえば、lynxまたは必要に応じて、dnsエントリを現在のIPに更新するために使用する#afraid.org
lynx -dump "http:// freedns(dot)afraid(dot)org / dynamic / update.php?YOUR_UNIQUE_UPDATE_CODE_GOES_HERE"> / dev / null
fi
。3. sayを数分に1回実行し、上記のip.shスクリプトを実行するcron.dジョブを作成します。crontabエントリは次のようになります。
* / 10 * * * * /path/to/script/ip.sh> / dev / null 2>&1
- ???
- 利益!これで、動的IPでドメインをホストでき、5分ですべて完了しました。私の勝ち。