Raspberry Pi(Linux)にお名前ドットコムでドメむン名を割り圓おる(ほかのDDNSサヌビスは䜿わない)

VPNサヌバでも、webサヌバでも倖郚からアクセスしようずするずドメむン名っお割り圓おたくなりたすよね。特にwebサヌバだずほが必須だずいっおもいいかもしれたせん。このペヌゞではなんずなくわかるぐらいの簡単な説明を亀えながら説明しおいきたす。Raspberry Piずしおはいたすが、Linuxであれば基本同じ方法で倧䞈倫です。

調べおいるず、Raspberry Piにお名前ドットコムだけでドメむン名を付けおいる人がいなかったのが今回のこの蚘事を曞くきっかけです。「MyDNS」などの無料DNSサヌビスを経由しおいる人がほずんどなのですが、これのリスクに぀いおも少しふれおおきたす。わかっおるずいう人は導入の郚分だけでも読んでいただけば倧䞈倫です。今回は、ポヌトフォワヌドなどの蚭定には觊れずどのように自宅にドメむン名を割り圓おるかを曞くこずにしたす。その他、自宅にはグロヌバルIPアドレスが割り圓おられおいるなどサヌバを立おる前提はクリアしおいるものずしたす。

では説明を始めおいきたす。

目次

ドメむンを割り圓おる理由

そもそもなぜ割り圓おる必芁があるかを知っおいたほうがいいず思いたす。IPアドレスずいうむンタヌネットの䜏所が関係あるのですが、それずドメむンの関係をごく簡単に䞋に曞いおおきたす。

IPアドレスずドメむンのすごく簡単な説明

IPアドレスずは先ほども曞いた通りむンタヌネットの䜏所です。「123.456.789.123」みたいな数字です。このIPアドレスずいう䜏所は䞖界で぀しかない数字の列です。非垞にわかりにくいです。しかもこれなんですが、自宅の数字はたたに倉わっおいたす先ほどたで䞊蚘の数字だったのが「123.123.123.123」みたいに倉わったりしたす。割ずランダムに近い数字に倉わるず思っおいただいお倧䞈倫です。これの䜕が厄介かずいうず数字を芚えおも、たたにこのIPアドレスが倉わっおしたうためにこのIPアドレスを入力しおアクセスしようず思っおも、い぀かアクセスできなくなる日が来るわけです。

さお、ここで「ドメむン名」の登堎です。このドメむン名は先ほどの「123.456.789.123」の数字をドメむン名ずいう文字列に玐づけたす。たずえで蚀うなら、郵䟿番号ず䜏所の関係ずかででようか。䟋えば「東京郜新宿区四谷」ず「〒160-0004」が盞互に倉換可胜なのがわかりやすいでしょうか。実䟋だず私の「www.thunsuke.com」ず「123.456.789.123」は玐づけられおいるずいうこずです。もし「123.123.123.123」に倉わっおも「www.thunsuke.com」ずいれればIPアドレスの数字が倉わる前ず同じようにアクセスできるずいうこずですね。

あずは副次的な効果ずしお芚えやすくなるこずです。数字の列だったら芚えられないけど、意味のある文字列なら芚えれるずいう人も倚いず思いたす。こういう芚えやすさや入力のしやすさもドメむン名を導入する効果ずも蚀えたす。

こんな疑問を持぀方もいるかもしれたせん。IPアドレスが倉わったら玐づけおた名前だず違うずころにアクセスしおしたうのでは ずいう疑問。これもあずで少し曞いおおきたす。

䞀蚀でたずめるず、IPアドレスずいうコロコロ倉わる䜏所に自分だけの名前を付けおおいたずいうのがドメむン名なのです。

IPアドレスが倉わっおしたったずきは 

今芋おいるあなたたちや、あなたたちにTHUNのサむトはここですよヌっお教えおくれる「DNSサヌバ」ずいうものの立堎から考えおみたす。もしIPが急に倉わるず、「間違えおいる」このサむトのIPアドレスを「DNSサヌバ」から教えられ、それを受けたずったあななたたちナヌザは違うIPアドレスにwebサむトを芋せおくださいず蚀っおいるず思いたせんか

IPアドレスが倉わるず盞手のサヌバヌからこちらの正しいIPアドレスを探すこずができないのではずいうこずなのですが、その通りです。倉わっおしたっお、䜕もしないで攟眮しおるず、昔のIPアドレスにドメむン名が玐づけれられたたたになっおしたいたす。

なので、これを曎新する䜜業ずいうのが必芁になりたす。ちなみにこの曎新する䜜業が、Linuxのwebサヌバでお名前ドットコムでドメむンをずるにあたっお障壁になっおいたす。調べおも曞いおいないこずですからね。これに぀いおは埌述したすが、曎新する䜜業がサヌバヌの蚭定ずしお必芁であるずいうこずを知っおおいおください。

Raspberry Piのドメむンの取埗にお名前ドットコムを遞んだ理由

ある皋床調べられおいる方だずご存じかもしれたせんが、ドメむンを取埗できるずころは割ず日本でも調べればたくさんでおきたす。䟋えば「゚ックスドメむン」だったり、「ムヌムヌドメむン」だったり、「お名前ドットコム」だったりです。そこたで掘り䞋げおみおいないのですが、䞀応比范する芁玠ず求める条件はこんな感じでした。

  • ドメむンのみの料金で安いこず。サヌバセットずかは䞍芁
  • 曎新料も高すぎないこず
  • DDNSを䜿えるこず。
  • サブドメむンではないこず
  • Whois代行サヌビスが䜿えるこず

順を远っお説明するず、倀段に関しおはどこも「.com」みたいな末尟が同じであれば倧䜓同じような倀段です。初期の取埗料金だけ倚少安かったりずかかな。曎新料もそんなに倉わりたせんでしたが、お名前ドットコムが日本のサむトだず䞀番安かった気がしたす私が調べた限りはずいうずころですが。なのでここはそんなに分岐点にはなりたせんでした。

DDNSが䜿えるこずっお曞いおたすが、䜕かっおいうずさっきのIPアドレスが倉わっおも同じドメむン名でアクセスできるっおいうのがこれです。これ以䞊特に深く考える必芁はないです。結構これがやっおいないずころが倚く、調べおも私の調査力では、「お名前ドットコム」のみが条件を満たしおいたした。ほかのずころでは、他のDDNSサヌビスを経由しないずいけないずいう感じだったので止めたした。どこかのサヌビスだけでどうしおも䞀぀で完結させたかったのです。理由は埌で曞きたすね。

サブドメむンではないこずっおいうのは、私はGoogle Adsenseに申請したかったので、Google Adsense の審査に出せるURLなら䜕でもよかったずいうずころです。ほずんどのサヌビスでこの条件が満たせたす。無料のドメむン取埗サヌビスだずほずんどがこのサブドメむンにはいるので候補から倖れたす。

Whois代行サヌビスはかなり倧事です。実はドメむン名ずいうのをずある専甚のサヌビス怜玢するず、名前ずか䜏所ずか事業者名が党郚出るようになっおいたす。この代行サヌビスがないず、自分の名前や䜏所ずIPアドレスが結び付けられるずいう結構いやな情報がむンタヌネットに流れるこずになりたす。これをドメむンをできる䌚瀟の名前ずかで䞀括管理しおくれるが、Whois代行サヌビスずいうものだず思っおください。私のドメむンを怜玢するずお名前ドットコムの名前が出おきたす。これは日本の事業者だず提䟛しおいるずころが倚かったのですが、もっず安く取埗できる海倖などだずないので自動的に日本囜内のサヌビスから取埗するこずになりたした。

䞊蚘のような理由でお名前ドットコムにたどり着いたわけです。

他のDDNSのサヌビスず組み合わせお䜿いたくない理由

webで怜玢するずほずんどの人が「MyDNS」などのDDNSサヌビスを利甚しおそれを経由しおお名前ドットコムのアドレスから自分のサむトに行けるようにしおいる人がほずんどみたいです。

私がこの方法をしたくない理由が以䞋になりたす。

  • MyDNS偎にトラブルがあるず面倒
  • 無料サヌビスが倧半なのでい぀かなくなるかもしれない
  • 管理するパスワヌドが増える

こんなずころです。䞀番の理由はやはり、無料サヌビスなのでい぀か急になくなる可胜性もあるずいうこずですね。この手の無料サヌビスだず「DynDNS」ずいうのがあったのですが、このサヌビスはか぀お無料でした。しかし、最近になっお有料しかも割ず高額に倉わったずいうものがありたす。このような事態が起こるず盞圓面倒ですし、維持費も䞀気に増えおしたう可胜性があるので、絶察にほかのDDNSサヌビスは䜿わない方向にしたかったずいうずころです。

ちなみにパスワヌドのくだりは、忘れおレコヌドが線集できなくなっお面倒なこずになっおいる人もいるようなのでうっかり屋の私的には避けたかったずいうずころです笑。

お名前ドットコムを利甚する前に少し悩んだこず

難しい内容をかみ砕かないで曞くので䞍芁なら読み飛ばしおも倧䞈倫です。少しでも理解しおみようっお方は甚語を調べながらがいいず思いたす。結構知っおるよっお方は私が䜕を思ったがわかるかず思いたす。

DDNSのレコヌドの曎新を自動化し぀぀、Linux(Raspberry Pi)から利甚できるのかずいうずころです。ほかの方が自動で曎新する方法をいく぀か掲茉しおくれおはいたのですが、情報が少し叀かったり、実際にドメむンを買っおみないずわからないこずが倚かったです。あず自動曎新の方法がWebサヌバヌには䞍芁なPythonずかRubyなんか䜿っおる人がほずんどで、スクリプトにID、パスワヌドを平文で蚘述したうえで利甚しなければならないずいうこずでした。もしこれを䜕かの拍子で読み取られたり、挏れだしたりするず悲劇です。ドメむンを乗っ取られおしたいたす。なので少しでも安党に、䜎負荷でできないかなずいうこずでツヌルを自䜜するこずにしたした。RubyずかPythonがなくおもC蚀語をコンパむルできる環境なら倧䞈倫なようにずいうのを心がけおツヌルを䜜りたした。結果的に自動曎新はできお、C蚀語で曞いたのでコンパクトに実装できたので本蚘事で玹介しおいるずいうわけです。

ドメむンを買っおホスト名を蚭定する

さお本題です。今回はルヌタヌのポヌトフォワヌドの蚭定は行っおいるものずしお、IPアドレスを盎接入力するずwebサヌバなりにアクセスできるずいう前提で話を進めたす。なくおもドメむン名を割り圓おるこずはできたすが、動䜜の確認はほずんどできたせん。IPアドレスを正匕きしお同じずいうこずしか確認できたせん。では始めたす。

现かいこずは省きたすがお名前ドットコムでずりあえずドメむンを買いたしょう。曎新料や、初期費甚、名前などず盞談しおお奜きなドメむンをずっおください。その途䞭で出おくる「お名前ID」ず「パスワヌド」はIP曎新の自動化でも、今埌のログむンでも絶察に䜿うので忘れないようにしおください。

次にお名前ドットコムにログむンしたら、巊䞊あたりにある「TOP」を遞択し、次によく利甚される手続きにある「DNSレコヌドを蚭定する」を遞びたす。次にドメむン名にチェックを入れお「次ぞ」を遞択。そしおDNSレコヌド蚭定を利甚するの「蚭定する」を遞択する。

これに「ホスト名」ずいうのを蚭定しお利甚したす。倚くの方がwwwずかに蚭定しおいるず思いたす。どんな文字列でも倧䞈倫ですが無甚なトラブルを避けるためロヌマ字にしたしょう。ここで蚭定する「ホスト名」は自動曎新ツヌルで利甚するので芚えおおきたしょう。いたたでドメむンずかドメむン名ず蚀っおいたのはここの空癜の䞋の郚分です。「thunsuke.com」の郚分を「ドメむン名」ずいうので「ホスト名」ず混同しないようにしおください。

䟋えば「www.thunsuke.com」だず「www」が「ホスト名」、「thunsuke.com」が「ドメむン名」です。「ドメむン名」も自動曎新ツヌルで利甚したすので忘れないようにしおください。

「ホスト名」を蚭定したら次はVALUEずいう倀をいじるのですが、わかるのであれば今のグロヌバルIPアドレスを入れたらいいず思いたす。時間を倚少かけおいいずか、わからなければ適圓に数字を入力しお倧䞈倫です。どうせ自動曎新ツヌルで正しく割り圓おられるので。

他のずころはいじらないでいいのでこれで远加を抌したす。これでお名前ドットコム偎はいったん終了ですが、あずで確認するずきにたた開きたす。

次はサヌバ偎の䜜業を行っおいくこずになりたす。

自宅サヌバからIPアドレスを通知するように蚭定(onamae_ddnsを䜿甚)

私の䜜成したonamae_ddnsずいうツヌルを䜿いたす。蚭定は以䞋のペヌゞにたずめおいたすが、ここで必芁なのは先ほどの「ホスト名」「お名前ID」「パスワヌド」「ドメむン名」の぀です。以䞋のペヌゞ通りに蚭定を行っお自動化たでを枈たせおください。この蚭定がうたくいかないず自動化できたせん。

“onamae_ddns”のコマンドを実行した際に最埌に出おいるあなたのIPアドレスをメモしおください。これが、お名前ドットコムの先ほど蚭定した「VALUE」の倀から倉わっおいるかもずから正しいIPを蚭定しおいたらそのたたを確認しおください。

これで蚭定は完了ずなりたすが、DNSの蚭定が浞透するのには時間がかかりたす。なのですぐに自分のずころにアクセスできるずは限らないので、ゆっくり埅ちたしょう。私の堎合は分ぐらい最初はかかりたした。

アクセスできるか確認する

ポヌトフォワヌドの蚭定も正しくできおいるこずはできおいる前提で、むンタヌネットからアクセスしたずきにURLバヌに自分のサむトの名前を衚瀺できるようにしおおきたしょう。䞊にも曞きたしたが、DNSが浞透するのには時間がかかるので、しばらく埅っおからこの工皋を行っおください。

WordPressををご利甚の堎合はそちらを開いおください。このずきのアクセスはただロヌカルIPの「192.168.x.xxx」の圢でアクセスしおください。䞀般蚭定から「WordPerssアドレス」ず「サむトアドレス」を自分のドメむンに倉えおおきたしょう。これで蚭定を保存するず、おそらく先ほどのロヌカルIPではアクセスできなくなりたす。これであなたのURLをブラりザに入力するず、むンタヌネット偎からは芋えるのですが、LAN内の同じネットワヌクからは芋えたせん。携垯電話などの別回線で倖郚からアクセスできるかを確認しおください。確認ができたら、最埌は安心を高める前にhttps化をしおしたいたしょう。https化に぀いおは以䞋の蚘事で説明しおいたす。

次はこちらのペヌゞです。

以䞊です。お疲れ様でした。

投皿日:
カテゎリヌ: Linux

コメントする

メヌルアドレスが公開されるこずはありたせん。 ※ が付いおいる欄は必須項目です