Запись DNS всегда отдает предпочтение подстановочным знакам вместо явной записи

Запись DNS всегда отдает предпочтение подстановочным знакам вместо явной записи

У меня есть маршрутизатор Mikrotik с Router OS, где мне нужно установить статическую запись DNS. Я установил

  • URL-адрес exhibitorsearch.test.intern.customer.comIP-адреса с окончанием .92
  • регулярное выражение .*\.test\.intern\.customer\.comдля IP с окончанием .91

введите описание изображения здесь

Явный URL идет перед URL регулярного выражения. Проблема в том, что когда я запускаю, dig exhibitorsearch.test.intern.customer.comя всегда получаю ответ с .91. Я пробовал менять их местами, так что, возможно, последняя запись побеждает, но безрезультатно. Я также ждал пять минут из-за истечения TTL и обновления записи.

Как мне получить .92 для явного URL и как мне получить .91 для всего остального?

решение1

Вы не можете. Ссылаясь надокументация:

Список упорядочен и проверяется сверху вниз. Сначала проверяются регулярные выражения, затем простые записи.

Я бы попробовал следующие обходные пути

  • Попробуйте использовать подстановочные знаки, не являющиеся регулярными выражениями. Это стандартная функция DNS (в отличие от варианта регулярных выражений), и в этом случае более конкретные записи должны иметь приоритет.

    *.test.intern.example.com
    exhibitorsearch.test.intern.example.com
    
  • Попробуйте построить регулярное выражение, исключающее exhibitorsearch.

Связанный контент