web-dev-qa-db-ja.com

DNSSRVレコードを使用した広域Bonjour

AppleのLionServer(10.7.3)を実行しています。 VPNクライアント(別のサブネット上のクライアント)にサーバーのAppleファイル共有を表示させようとしています。BonjourがVPNまたはサブネットを介してルーティングしないことを知っているので、静的DNSを追加していますエントリ。

Afp://servername.example.comを使用して共有に直接接続できるため、AFP共有は機能します。ただし、FinderおよびCLIツールは共有を検出できません。

私の調査によると、DNSを使用してSRVエントリを追加し、サービスを検出可能にすることができるようです。 PTRおよびSRVエントリを追加しました。

_afpovertcp._tcp.example.co。 10800 IN PTRservername._afpovertcp._tcp.example.com。 servername._afpovertcp._tcp.example.com。 10800 IN SRV 0 0548servername.example.com。

Servername.example.comのAレコードがあります。

これは、FinderがAFP共有を検出するのに役立ちますが、このリンクを使用した接続は失敗します。

Digを使用して、PTRおよびSRVエントリを確認できます。

SRVサーバー名を掘る._afpovertcp._tcp.example.com

これにより、レコードが検索され、次のようになります。

ホスト-tPTR _afpovertcp._tcp.example.com

サーバー名を指します。

Dns-sdを使用すると、問題の最初の兆候が見られます。

dns-sd -F # successfully finds the example.com group
dns-sd -B _afpovertcp._tcp # correctly shows servername as an afp share
dns-sd -L servername _afpovertcp._tcp example.com # fails to locate anything

Dns-sdコマンドとDig/Hostは、VPNを介した場合と同じように、サーバー上でローカルに動作します。それで、私はSRVレコードをDNSに追加しようとして間違った道を進んでいますか?進捗状況は表示されていますが、サーバー名が物理IPアドレスを指すようにするのに苦労しています。

4
Josh

servername._afpovertcp._tcp.example.comという名前のTXTレコードを持っていますか?サービスはSRVレコードとTXTレコードの両方で構成されていると思います。サービスを正常に解決するには、両方が必要であることがわかります。

3
andrewtj