web-dev-qa-db-ja.com

Mac OS MohaveでmDNSを介さずに.localを解決するにはどうすればよいですか?

私のISPは、絶対に必要な.localドメインで便利なサービスを提供しています。しかし、MacPCからpingを実行できません。 Bonjourサービスに接続された「問題」とすべての.localドメインがDNSではなくmDNSを介して解決していることがわかりました。すべての.localドメインを最初にDNS経由で解決し、次にmDNS経由でのみ解決できるようにするにはどうすればよいですか?私が理解しているように、例外としてxxx.localをどこかに追加できます-これが最初の方法です(プロバイダーがこのドメイン名に関連付けられたIPを変更する可能性があるため、手動で制御する必要があるため、これは最善の方法ではありませんが、説明してください) 。そして、上記の2番目の好ましい方法は、最初にDNSを介して.localを解決し、次にmDNSを介してのみ解決します。 P.S.私はここで同様の質問への回答を読みましたが、どれも役に立ちませんでした。 P.P.S.一時的な解決策として、domain.localのIPアドレスをhostsファイルに追加しました。

1
John Smith

ドメインがfoo.localで、ネームサーバーのIPアドレスがわかっている場合は、次の手順を実行します。

  1. / etc/resolverというディレクトリを作成します
  2. / etc/resolver内にfoo.localというファイルを作成します
  3. 次に、ネームサーバーとIPアドレスをfoo.localに追加します

Foo.localの例:

ネームサーバーXX.XX.XX.XX

ネームサーバーYY.YY.YY.YY

1
user1020416