ローカルネットワークでDebian Linuxサーバーを実行しています。また、ネットワーク外のコンピュータが自分のドメイン名を使用し、自分のWebサイト/ FTP / SSHサーバーにアクセスできるように、ルータへのポート転送を設定しました。良い結果。
ただし、ローカルネットワークにドメイン名(またはパブリックIPアドレス)を入力するとタイムアウトします。これを機能させるために家にいるときは、サーバーのプライベートIPアドレスを使用してください。これはうまくいきますが、状況は少し混乱します。可能であれば、ドメイン名がローカルネットワークのプライベートアドレスとして解決されることを願っています。
Google検索はたくさんありましたが、分割DNSまたはdnsspoofを設定する必要があるようです。私は分割DNSを設定する方法を知らず、良いチュートリアルを見つけることができませんでしたが、従いました。これdnsspoof設定のチュートリアルですが、動作させることはできません。
現在、chroot環境でBinding 9を実行していますが、実際に使用しているかどうかはわかりません。
どんな提案がありますか?
答え1
単に/etc/hostsを使用してください。プライベートIPアドレスにドメイン名を追加してください。
答え2
DNS使用できるツールの 1 つです。
機能は次のとおりです。
ローカルDNS名は、/ etc / hostsを読み込んだり、DHCPサブシステムから名前を取得したり、さまざまな便利なレコードタイプを設定して定義したりできます。
特権DNSモードを使用すると、ローカルDNS名をグローバルDNSのゾーンにエクスポートできます。 Dnsmasqはそのゾーンの特権サーバーとして機能し、必要に応じてゾーンのセカンダリサーバーにゾーン転送を提供することもできます。
指定されたサブドメインは独自のアップストリーム DNS サーバーとして接続できるため、VPN の設定が容易になります。
問題がある場合は、ここを確認して具体的な質問をしてください。