DNSMasqを使用したクライアントごとのDNSサーバー


13

TomatoUSBをDNSMasqで実行して、ローカルネットワークにDHCPおよびDNSサービスを提供しています。

私が達成したいのは、IPまたはMACに基づいてネットワーク上の1つまたは2つの特定のクライアントに代替DNSサーバーを提供することです(これらのクライアントはDNSサーバーの手動構成を受け入れません)。

これがこれらのIPに異なるDNSサーバーを使用するDNS Masqであるか、または異なるDNSサーバーがDHCP経由で配信されるかどうかは関係ありません。

回答:


11

dhcp-hostオプションを使用して、特定のホストの予約をセットアップします。タグオプションを使用して、特別なオプションセットのフラグを設定します。

これは完全にテストされていませんが、設定が次のようになる可能性があります。詳細については、manページを確認してください。

dhcp-host=00:15:99:27:f8:98,set:specialhosts,192.168.32.20
dhcp-host=00:51:99:72:8f:89,set:specialhosts,192.168.32.21
dhcp-option=tag:specialhosts,6 8.8.8.8,8.8.4.4

5
これはほとんど機能します。dhcp-option = tag:specialhosts、option:dns-server、8.8.8.8,8.8.4.4
Wez Furlong

0

参考のため、これにより、各クライアントに一意の「セット」を割り当て、各クライアントに個別のPXEブートメニューファイルを割り当てることができます。次に、最初の起動オプションをスクリプト化して、ローカルWindowsディスクを起動するか、Linuxクラスターノードとしてネットブートします。

dhcp-host=xx:xx:xx:xx:xx:xx,node-17,set:tag17,10.0.1.xx
dhcp-host=xx:xx:xx:xx:xx:xx,node-18,set:tag18,10.0.1.xx

dhcp-option-force=tag:tag17,209,pxelinux.cfg/default17
dhcp-option-force=tag:tag18,209,pxelinux.cfg/default18
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.