ルーターの快適機能を模倣するために PC 上で dnsmasq を設定するにはどうすればよいでしょうか?

ルーターの快適機能を模倣するために PC 上で dnsmasq を設定するにはどうすればよいでしょうか?

DNS 機能をルーターからネットワーク上で実行されている PC に移動したいと考えていますdnsmasq。基本的なセットアップは完了していますが、ルーターに実装されている次の機能が欠けています。

  • デバイス上のホスト名は自動的に使用されるため、/etc/hostsファイルのメンテナンスは不要です。
  • IPだけでなくホスト名でもデバイスをアドレス指定できる
  • .localすべてのデバイスへのドメインの割り当て
  • .localドメインの有無にかかわらず動作します。http://box1そしてローカルどちらも合法であり、box1サーバーを閲覧するために使用できます
  • Windows、Android、Linuxクライアントなどで動作します

DHCP はルーター上でまだ実行されています。00-basic.conf次のファイルを追加しました/etc/dnsmasq.d:

domain=local
expand-hosts
local=/local/
address=/my.router/192.168.1.1

これは最初の4つの箇条書きには対応していますが、5番目の箇条書きには対応していません。Windowsクライアント、Ubuntuクライアントで動作しますが、ないAndroid と Slackware システム。Android はandroid_getaddrinfo failed: EAI_NODATAシェルで動作します。

ルーターが DNS を担当していたときのように、すべてのシステムで前述の機能を実現するには、何をする必要がありますか? なぜこのようなことが起こるのでしょうか?

関連情報