私はMINT 20.1を使用しています。 AT&T UVERSE 光ファイバーを介してネットワークに接続されています。私のルーターを指すように設定されたDNS foobar.netがあり、ネットワークの外にいるときに自宅のサーバーで実行されているWebサイトをロードできます。ローカルのスターバックスでfoobar.netを自分のルーターに正しく確認し、必要なポートに対してポート転送がオンになっています。ネットワーク内にある場合、foobar.netは確認されません。これで/etc/hostsを使ってラップトップを修正することができますが、Android携帯電話は話が異なります。ローカルネットワークの内部と外部でシームレスに解決されることを願っています。私のデスクトップサーバー名は "Linux-server"で、ネットワークでfoobar.netをlinux-serverとして解決するようにしたいと思います。ホスト名をfoobar.netに変更することも考えてみましたが、それが可能かどうかはわかりません。どんな提案がありますか?
ベストアンサー1
- ルータで内部DNSエントリの設定を許可する場合は、このオプションを使用してください。
- ルータがそれを処理できる場合ヘアピンNATfoobar.netを参照できる必要があります。これにより、ルーターが内部サーバーに再マップできる外部IPアドレスが解決されます。
- それ以外の場合は、内部デバイスが名前解決に使用する内部DNSサーバーを設定する必要があります。 DHCP を介して IP アドレスを転送する場合、DNS サーバーがプライマリ DNS サーバーの代わりに「あちこち →」にあることを自発的に示すために、ルーターの一部のサポートが必要です。
- 他のすべての方法が失敗した場合は、ルーティング可能な他のルーターまたはデバイス(DDWRTや他のLinuxベースのシステムなど)を購入してISP提供ルーターを完全に交換するか、この追加ルーターをISP提供ルーターと他のルーターの上に配置してください。ルーター。ネットワーク。 (ここにはISP提供のルーターでWiFiを無効にするか避けることが含まれます。)このより良いルーターでアイテム#1または#3を設定し、ISP提供のデバイスが愚かなエンドポイントとしてのみ機能するようにします。