web-dev-qa-db-ja.com

ドメインをLANIPに直接接続する

私が達成しようとしていること

Raspbianを実行しているRaspberryPiのローカルIPアドレスに直接ドメイン名を作成しようとしているので、主にIPアドレスを覚えておく必要はありません。 (静的IPをPiに設定できることはわかっていますが、ドメイン名を使用したいです)。

私が試したこと

mDNS

最初に、私は this チュートリアルを見つけました。 avahiデーモンを実行しているMacまたはLinuxマシンからmydomain.localにアクセスする限り、これはうまく機能します。 BonjourサービスをインストールすることでWindowsからアクセスできることは承知していますが、主にAndroidからドメインにアクセスするため、これは機能しません。

DNSサーバー

次に、 this ガイドに従って、同じRaspberryPiからdnsmasqを使用してDNSサーバーを実行することにしました。私はそれをすべてセットアップして機能させました、残ったのは私のルーター構成でDNSサーバーを指定することだけでした。簡単に言うと、私のルーター(EE)は、デフォルトで使用しているものとは異なるDNSを使用することを好みません。また、機能しません。

ドメインをローカルIPにポイントする

no-ip.comで無料ドメインを作成し、目的のローカルIP 192.168.1.xに転送してみました。それは機能しませんでした(ERR_NAME_NOT_RESOLVED)、それで私はfreedns.afraid.orgで同じことを試し、同じ結果を得ました。

他に試すことができるものはありますか?

  • 他に何を試すことができますか?
  • AndroidでmDNSを機能させる方法はありますか?

お時間をいただきありがとうございます、どんな助けも大歓迎です。

1
Joe

次のようなDNSトポロジが必要だったようです。

クライアント>ルーター> RaspberryPi

RPiのアップストリームDNSが適切に構成されている限り、これはLANで機能するはずです。このコンセプトに基づいたパイホールというプロジェクトがあります。

参照: https://github.com/pi-hole/pi-hole

ルーターに問題がある場合、他のオプションは、クライアントをルーターではなくPiに直接向けることです。これには、すべてのクライアントのDNS設定を再構成する必要がありますが、これは望ましくない場合があります。

あなたの投稿の終わりは、質問を提起するパブリックDNSに入り始めます:あなたはここで何をしようとしていますか? PiをローカルDNSエントリまたはグローバルDNSエントリのどちらに配置しますか?これらは非常に異なるものです。

PiのグローバルDNSレコードを作成した場合は、ルーターを介してポートフォワードを構成し、Piをパブリックインターネットから見えるようにする必要があります。これは、潜在的に致命的なセキュリティホールとして警告しなければならないことです。あなたがセキュリティの専門家でない限り、私はRaspberryPiをパブリックインターネットに向けることはしません。

これは次のようになります:パブリックDNS(ドメイン名)->パブリックIP(静的またはDDNSである必要があります)->ルーター(ポートフォワード)-> RPi

1
HackSlash