OpenBSDのmDNSは標準のリゾルバを使用して ".local"ドメインの名前を解決します。

OpenBSDのmDNSは標準のリゾルバを使用して

macOS、Ubuntu Linux、OpenBSDシステムのコレクションがあります。 mDNSを使用して動的IPアドレスをローカルネットワークに公開し、ドメイン名として使用できるようにします.local

私のOpenBSD 7.1システムはAvahiを使用するか、ホスト情報をLANに公開できます。MDNSを開く、Linux、macOSで名前で接続できます。ただし、OpenBSD システムは隣接デバイスの名前を解決できません。スムーズに

OpenBSDシステムできるAvahiユーティリティがAvahi 0.8を実行している場合は、Avahiユーティリティで名前が解決されます。

$ avahi-resolve-host-name eeyore.local pooh.local laban.local
eeyore.local    192.168.1.127
pooh.local      192.168.1.101
laban.local     192.168.2.100

Avahiの代わりにOpenMDNSを使用するときは、次のmdnsctlコマンドを使用してOpenBSDから名前を取得できます。

$ mdnsctl lookup pooh.local
Address: 192.168.1.101

ただし、OpenMDNSを使用してもAvahiを使用しても、名前は通常のパーサーには表示されないため、OpenBSDsshping他のツールを使用して名前でアクセスすることはできません。

unwindmDNSを代替の「転送者」として使用するために、OpenBSDのデフォルトリゾルバまたはベースシステムまたはunboundパッケージの他のDNSリゾルバを取得できるかどうか疑問に思います。

追加情報:ローカルルーターはUbiquiti Inc.のEdgeRouter Xです(予備のEdgeRouter Liteもあります)。これはローカルネットワークのDHCPおよびDNSサーバーです。 LANの外部にDNSクエリを転送します。dnsmasqLANのDNSクエリに応答して、DHCPリースのホスト名および/またはIPアドレスを提供するためにルータのDHCP + DNSサーバーを有効にすることができますが、これは上記の問題スキームの解決策よりも回避策に近いです。 OpenBSDシステムが解決にmDNSを使用しないようにします。

ベストアンサー1

あなたは確認することができます--https://github.com/openbsd/src/blob/013e174a3726f5dfc8d86cfb0c801d83d8f77ad6/lib/libc/asr/asr.c#L625

OpenBSD は、名前解決子 (resolv.conf) の「file」および「bind」オプションのみをサポートします。 :-(

おすすめ記事