DNS エントリは常に明示的なエントリではなくワイルドカード エントリを優先します

DNS エントリは常に明示的なエントリではなくワイルドカード エントリを優先します

私はルーターOSを搭載したMikrotikルーターを持っており、静的DNSエントリを設定する必要があります。

  • exhibitorsearch.test.intern.customer.com末尾が .92 の IP へのURL
  • .*\.test\.intern\.customer\.com末尾が .91 の IP への正規表現

ここに画像の説明を入力してください

明示的な URL は正規表現 URL の前にあります。問題は、実行するとdig exhibitorsearch.test.intern.customer.com常に .91 の回答が返されることです。最後のエントリが優先されるように入れ替えてみましたが、効果はありませんでした。また、TTL が期限切れになりエントリが更新されるため、5 分間待機しました。

明示的な URL に対して .92 を取得し、その他すべてに対して .91 を取得するにはどうすればよいでしょうか?

答え1

できません。ドキュメンテーション:

リストは順序付けられ、上から下に向かってチェックされます。最初に正規表現がチェックされ、次にプレーン レコードがチェックされます。

以下の回避策を試してみます

  • 正規表現以外のワイルドカードを使用するようにしてください。これらは標準の DNS 機能 (正規表現バリアントとは異なります) であり、その場合、より具体的なレコードが優先されます。

    *.test.intern.example.com
    exhibitorsearch.test.intern.example.com
    
  • を除外する正規表現を構築してみてくださいexhibitorsearch

関連情報