
Ich habe einen Mikrotik Router mit Router OS, wo ich einen statischen DNS-Eintrag setzen muss. Ich habe
- eine URL
exhibitorsearch.test.intern.customer.com
zu einer IP mit der Endung .92 - ein regulärer Ausdruck
.*\.test\.intern\.customer\.com
für eine IP mit der Endung .91
Die explizite URL kommt vor der Regexp-URL. Das Problem ist, dass ich beim Ausführen dig exhibitorsearch.test.intern.customer.com
immer 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
.