Wie würden Sie einen DNS-Nameserver pro NIC-Schnittstelle (eth0 vs eth1) unter RHEL / Centos 6 konfigurieren?
Z.B
eth0 befindet sich im Subnetz 10.0.0.1/24
eth1 befindet sich im Subnetz 192.168.0.1/24
Alle über eth0 gesendeten Anforderungen sollten den DNS-Server 10.0.0.2 verwenden.
Alle über eth1 gesendeten Anforderungen sollten den DNS-Server 192.168.0.2 verwenden.
Ich habe hinzugefügt:
DNS1: 10.0.0.2> / etc / sysconfig / network-scripts / ifcfg-eth0
DNS1: 19.168.0.2> / etc / sysconfig / network-scripts / ifcfg-eth1
Diese Werte werden jedoch ignoriert und standardmäßig auf die Einstellung in resolv.conf "Nameserver 10.0.0.2" gesetzt. Wenn eth0 nicht verfügbar ist, werden Verbindungen über eth1 gesendet. DNS kann jedoch nicht mehr aufgelöst werden, da versucht wird, 10.0.0.2 zu erreichen .
Wie kann ich die DNS-Einstellungen in ifcfg anstelle eines Standardwerts für resolv.conf berücksichtigen?
Oder wie konfiguriere ich einen anderen DNS-Nameserver für eth0 als eth1?
Gibt es eine bessere Möglichkeit, damit umzugehen?
Aktualisiert
Wir haben zwei VLANs, jedes hat einen eigenen DNS-Server in seinem jeweiligen Subnetz. Diese übernehmen die Suche nach lokalem DNS (example.loc, guest.app usw.) sowie die Weiterleitung bei Bedarf.
Dies sind zwei separate Server an zwei separaten physischen Standorten. Wenn möglich, möchte ich lieber nicht einen Server über die beiden Subnetze ausführen (einer verarbeitet vertrauliche Daten).
Wenn eth0 ausfallen soll, muss eth1 weiterhin DNS-Anfragen stellen können.
Ich habe darüber nachgedacht, der resolv.conf zwei IPs hinzuzufügen und sie dann ausfallen zu lassen, wenn sie den Server im ersten Subnetz nicht erreichen kann, aber dies scheint unelegant zu sein (ich muss warten, bis der erste Server bei jeder DNS-Abfrage eine Zeitüberschreitung aufweist, wenn eth0 ist Nieder).
nameserver 10.0.0.2
undnameserver 192.168.0.2
inresolv.conf
?