2つの相互に排他的なサブネット内のローカルDNS?


1

私のコンピューターは私が勤務するローカルサブネット上にあります。一部のローカルDNSは、サブネット上に次のように設定されています。 *.workdomain
私はまた個人的なDNSサーバを備えたVPN(openvpn)を持っています、 *.persodomain
.workdomain そして .persodomain インターネット上のどのDNSとも競合することはできません。

問題は、次のとおりです。両方のゾーンを自分のローカルLinuxコンピュータで機能させたいのです。

「自分のコンピュータに伝える方法はありますか *.persodomainお願い ns.persodomain、そして他に何でも頼む ns.workdomain
現在、それはの最初のNSを尋ねます /etc/resolv.confそしてそれが間違ったドメインであれば、尋ねられた名前が存在しないという答えを受け取るとそれは止まります。

両方のネットワークに接続されているすべてのコンピュータにローカルDNSサーバーをインストールする以外に解決策はありますか。私は最初に自分のLinuxコンピュータのための方法を探しますが、私はWindowsを実行しているコンピュータも持っています。


コンピュータは職場にあり、あなたの個人ドメインはプライベートであり、あなたは職場から自宅のネットワークへのVPNを開いていますか?
Werner Henze

それでおしまい。その通りです。
Levans

回答:


1

のようなローカルDNSデーモン dnsmasq 2つの方法で設定できます。通常、あなたはあなたの個人的なドメインを提供するようにそれを設定し、そしてオフィスのDNSサーバーを介して他のドメインを検索するでしょう。さまざまなドメインのサーバーを指定するオプションがあるため、ほとんどの検索にISPを使用するように設定して、2つのローカルドメインそれぞれの指定サーバーに連絡することができます。

bind 同様に設定できます。適切なゾーンを定義し、要求を転送するのに適切なサーバーを指定する必要があります。

設定します dnsmasq あなたのLinuxサーバのためのあなたのDNSサーバとして、そしてあなたのオフィスを設定してください server このような:

server=/office.example.com/2.0.192.in-addr.arpa/192.0.2.4

対応します bind ゾーンは次のようになります。

zone "office.example.com" {
    type static-stub;
    server-addresses {
         192.0.2.4;
    };
};

resolv.conf設定はあなたの dnsmasq または bind 最初のサーバー nameserver


1

ドメインによっては、DNSクライアントに異なるネームサーバーに接続するように指示することはできません。しかし、DNSサーバーはドメイン名によって異なるDNSサーバーに接続することができます(Forward Zones)。

理想的には、お互いを認識するように両方のDNSサーバーを構成する必要があります。あなたの場合は、仕事用のDNSサーバーにアクセスできないため、できないと思います。しかし、あなたはまだあなたの個人的なDNSサーバー上にフォワードゾーンを設定し、個人的なDNSサーバーだけを使うことができます。しかしこれには不利な点があります、あなたはいつもあなたのVPNを越えてDNSルックアップへ行く必要があるということです。

もう1つの解決策は、両方のDNSサーバーに転送するだけの独自のDNSサーバーを職場にセットアップすることです。


ここでの問題は、私の個人的なDNSが仕事用のDNSと話すことができないことです。
Levans

0

別個のDNSセットを使用することに本当に興味がありますか。それとも、複数の検索ドメインを設定する方法を求めているだけですか?

前者は簡単にはできませんが、後者はあなたのファイル/etc/resolv.confにこの行を(sudoとして)挿入します。

 search persdomain.com workdomain.com 

または何と呼ばれています。この場合、PC名が検索されます first あなたの個人的なドメインでは、 then あなたの職場で。

代わりにあなたが本当にDNSサーバーの複数のセットを使うことに熱心であれば、あなたはLinuxコンテナをセットアップしなければならないでしょう。 LXC )これはあなたの個人的なパソコンで完全に別々のコミュニケーションを持つことを可能にするでしょう。しかしこれにはもう少し作業が必要です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.