Ändern Sie die BIND-DNS-Antwort mit iptables-Daten
Ich habe BIND DNS-Server mit zwei Ansichten konfiguriert. Beide haben unterschiedliche Zonendaten. Wenn der Endbenutzer den DNS-Server abfragt, muss ich seine Anfrage dynamisch weiterleiten und entsprechend seinen Anforderungen ändern. Als Beispiel für den Benutzertyp example.com muss ich ihm die DNS-Antwort 1.2.3.4 geben, wenn der Benutzer einen anderen Dienst erreichen möchte, und ich muss ihm die DNS-Antwort 4.3.2.1 für dasselbe example.com geben.
afaik kann dies nur mit übereinstimmender Quell-IP-Adresse der Benutzer und dem DNS-Verkehr entsprechend tun. Für das Setup setze ich zwei virtuelle Schnittstellen mit privater IP-Adresse ein und konfiguriere Bindeansichten, um diese internen IPs mit der Match-Client-Option anzupassen
view "VIEW1" { match-clients { 192.168.10.20; }; include "/etc/zones2.conf"; }; view "VIEW2" { match-clients { 192.168.10.30; }; include "/etc/zones3.conf"; };
Ich muss solche Ergebnisse erzielen
scenario 1 --> example.com --> SNAT to 10.20 --> response (1.2.3.4) --> send back to client scenario 2 --> example.com --> SNAT to 10.30 --> response (4.3.2.1) --> send back to client
Ich muss die eingehende Paketquelladresse in diese private IP-Adresse ändern und die Abfrage mithilfe von Bind-DNS unter verschiedenen Ansichten abfragen. und senden Sie das DNS-Ergebnis zurück an den Client. Ist dies mit ipsets, iptables und iproute möglich? wenn ja wie kann ich das erreichen?
0 Antworten auf die Frage
Verwandte Probleme
-
1
DNS-Einstellungen pro Windows-Benutzer wechseln?
-
5
Wie richte ich Windows ein, 802.11 gegenüber 3G zu bevorzugen?
-
1
Warum erhalte ich einen langsamen Netzwerkdurchsatz, wenn ich einen fehlerhaften DNS-Server habe?
-
4
DNS fällt zufällig aus
-
3
Verwendung von Dual-Ethernet-Buchsen (eine für LAN, eine für WAN)
-
4
Wie richte ich den Netzwerkmanager von Ubuntu / Linux so ein, dass der Netzwerkverkehr selektiv über...
-
1
Woher bekomme ich die vollständigen DNS-Zonendateien für alle TLDs?
-
12
Wie kann ich den Windows VPN-Routing selektiven Datenverkehr (nach Zielnetzwerk) veranlassen?
-
1
Wie kann ich die Erstellung einer Route in Windows XP bei Verbindung zu Cisco VPN verbieten?
-
3
Was ist zu tun, wenn ich keinen DNS-Ping durchführen kann?