古いコンピュータをルーターとして使用するのは楽しいです。 2つのネットワークカード、Debian wheezy、NAT、...すべて大丈夫です。私のホームネットワークは固定IPを使用していますが、それでも問題ありません。
/etc/resolv.conf
しかし、私のホームネットワークの各ボックスには、独自のファイルにプロバイダのネームサーバーが必要です。インターネット働く私はこの方法だと思いましたが、商用ルーターでラップトップを使用しているときに/etc/resolv.conf
ルーターに接続すると、ファイルが上書きされ、dhclient
外部ネームサーバーではなくルーター自体のIPアドレスのみが一覧表示されることがわかりました。
私の考えでは、(1)これを達成する唯一の方法は、ルータがクライアントの名前解決要求を受け入れ、それをプロバイダのネームサーバに転送する方法を持つことです。 (2)これは実際に非常に便利な解決策です。/etc/resolv.conf
各クライアントにプロバイダのネームサーバーを知らせることを心配することなく、私のルーターのIPをすべてのクライアントに配置できます。
これらの仮定(1、2)は正しいですか?
これは私のルーターがDHCPサーバーになるように要求するDHCPに隠された機能ですか、それとも静的IPを使用できますか?
クライアントのネームサーバー要求を転送/処理するには、ルータで何を設定する必要がありますか?
答え1
あなたの家は正しい。ただし、商用ルーターで観察されるのはDHCP機能ではなく、別のプログラムであるネームサーバーです。ネームサーバーバインディングはネームサーバーの非常に一般的な選択です。ルーターにインストールするだけです。その後、DHCP(d)はクライアントに使用するネームサーバーを知らせることができるため、DHCPを再構成します。 dhcpdを再構成する方法を知るためには、それが何であるかを知る必要があります。
DNS運営案内です。セクション 3 では、バインドを転送およびキャッシュネームサーバーに設定する方法について説明します。アイデアは、各ローカルクライアントがサーバーにDNS要求を行い、サーバーが検索を実行し、結果をクライアントに返すことです。これにより、他のクライアントが同じホスト名を要求したときにローカルネームサーバーがインターネット経由でパケットを送信することなく、すぐに質問に応答できるように要求と応答をキャッシュします。
答え2
はい、(1)は正しいです。実際には一般的な構成です。ルータでDNSキャッシュプロキシを実行します。
特別な要件がない小規模ネットワークの場合は、以下をお勧めします。DNS。コンパクトで軽量(ここでは16MB RAMホームルータが動作します)で設定が簡単です。 dnsmasqはDNSキャッシュプロキシであるだけでなく、いくつかの静的名前を提供することができます(自宅のコンピュータの名前を定義できます)、必要に応じてDHCPサーバーにすることができます(必要に応じて有効にする必要はありません)。この機能は)不要です)。
バラよりホスト名を使用してLANからコンピュータにアクセスする方法Dnsmasqチュートリアルを入手してください。