DNS-Eintrag bevorzugt immer Platzhaltereintrag statt explizitem Eintrag

DNS-Eintrag bevorzugt immer Platzhaltereintrag statt explizitem Eintrag

Ich habe einen Mikrotik Router mit Router OS, wo ich einen statischen DNS-Eintrag setzen muss. Ich habe

  • eine URL exhibitorsearch.test.intern.customer.comzu einer IP mit der Endung .92
  • ein regulärer Ausdruck .*\.test\.intern\.customer\.comfür eine IP mit der Endung .91

Bildbeschreibung hier eingeben

Die explizite URL kommt vor der Regexp-URL. Das Problem ist, dass ich beim Ausführen dig exhibitorsearch.test.intern.customer.comimmer eine Antwort mit .91 erhalte. Ich habe versucht, sie umzutauschen, sodass vielleicht der letzte Eintrag gewinnt, aber ohne Erfolg. Ich habe auch fünf Minuten gewartet, weil die TTL abläuft und der Eintrag erneuert werden muss.

Wie bekomme ich die .92 für die explizite URL und wie bekomme ich die .91 für alles andere?

Antwort1

Das können Sie nicht. Unter Berufung auf dieDokumentation:

Die Liste ist geordnet und wird von oben nach unten geprüft. Zuerst werden reguläre Ausdrücke geprüft, dann die einfachen Datensätze.

Ich würde die folgenden Workarounds versuchen

  • Versuchen Sie, Platzhalter zu verwenden, die keine regulären Ausdrücke sind. Diese sind eine Standardfunktion von DNS (im Gegensatz zur regulären Ausdrucksvariante) und in diesem Fall sollten die spezifischeren Datensätze Vorrang haben.

    *.test.intern.example.com
    exhibitorsearch.test.intern.example.com
    
  • Versuchen Sie, einen regulären Ausdruck zu erstellen, der ausschließt exhibitorsearch.

verwandte Informationen