• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DiCEがグローバルIPを自動検出できません?)

DiCEがグローバルIPを自動検出できない理由とApache2のエラーについて

このQ&Aのポイント
  • Ubuntu server 12.04TLSを使用している場合、DiCEがグローバルIPを自動検出できない問題が発生しています。
  • CentOS6.2ではDiCEのセットアップで正常にグローバルIPアドレスを検出することができます。
  • Apache2をreloadすると、エラー「apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName」と表示されます。ウェブサーバは正常に機能していますが、このエラーは/etc/hostsの設定に関連している可能性があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.1

>このhostsを以下の通り、変更しました。 >127.0.0.1 localhost >127.0.1.1 hogehoge.dip.jp そのhostsファイルをもつマシンからhogehoge.dip.jpを引くと127.0.1.1が得られます。 DiCEは使っていませんけどhogehoge.dip.jpを引くように指定してあるのであれば グローバルIPがなんであれ127.0.1.1となります。 127.0.0.0/8はローカルループバックIPですから、そのIPはDDNSへの登録は不可能でしょう。 # 127.0.0.0/8ですから、127.0.1.1だろうが127.0.0.1だろうが一緒です。 apacheがエラー出すのもその辺りの問題ではありませんか? ちなみに私はDynDNSでddclient使っています。 家サーバなら…「IPアドレス更新サンプルスクリプト(ieServer.Net 専用)」とか使えませんか?

shibushijuko
質問者

お礼

ご回答頂き、ありがとうございます。 apacheのエラーの件は、/etc/apache2/apache2.conf の最終行にServerName hogehoge.dip.jp:80 と記入することで解決されました。hostsファイルは下記のままです。 127.0.0.1 localhost 127.0.1.1 hogehoge DiCEの設定に関しは、CentOSの場合、Apacheをインストールしていなくても出来たので、そもそもApacheのエラーは関係ないのかな、と思っています。 IPアドレス更新サンプルスクリプト(ieServer.Net 専用)は使っています。crontabに登録して正常に動いています。 DiCEを使おうとした目的は、他のDDNSサービスにも登録しているので、そこの自動更新をしようと思ったからです。 DiCEでは自動検出で127.0.0.1が帰ってきますが、このまま設定をすすめて、うまく動作するか確認してみます。 駄目であれば、ddclientの導入も検討してみたいと思います。

関連するQ&A