dnsmasqを使用した特定のクライアントMACのDNS要求マッピング

dnsmasqを使用した特定のクライアントMACのDNS要求マッピング

私はそれを使用していますOpenWRTのdnsmasq

特定のクライアントからのDNS要求に対して特定のホスト名をマッピングできますか?私の究極の目標は、特定のホスト名を127.0.0.1にマッピングしてブロックすることです。

たとえば、この/etc/hostsファイルはすべての要求にマッピングを変更しますが、クライアントXに特定のホスト名をマッピングさせるにはどうすればよいですか?

ファイアウォールを使用してクライアントMACで特定のIPをブロックできますが、特定のホスト名を具体的にブロックしたいと思います。

答え1

仮想マシンまたは物理インターフェイスでのみDNSを使用して2番目のDNSMASQを起動し、最初のサーバーから2番目のDNSMASQサーバーを割り当てることができます。

dhcp-host=00:51:99:72:8f:89,set:specialhosts,192.168.1.2
dhcp-option=tag:specialhosts,option:dns-server,192.168.1.2

その後、2番目のサーバーに次のものを追加できます。

address=/baddomain.com/127.0.0.1

ただし、クライアントのホストファイルにアクセスできる場合、最も簡単な方法は以下を追加することです。

127.0.0.1 baddomain.com

関連情報