Ve výchozím nastavení používá operační systém DNS servery nakonfigurované v /etc/resolv.conf a pro každé vyhledávání se zeptá na stejnou sadu serverů DNS. Je možné nakonfigurovat dnsmasq pro použití různých DNS serverů pro konkrétní domény.
Při hledání záznamů na xyz.com by se měl dnsmasq zeptat na DNS server 192.168.1.1 a při použití abc.com by se měl zeptat na DNS server 192.168.100.1.
1. Nainstalujte dnsmasq:
# yum install dnsmasq
2. Povolte spuštění při spuštění:
# systemctl start dnsmasq
3. Vytvořte zálohu původní konfigurace:
# cp /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
4. Upravte výchozí konfiguraci:
# vi /etc/dnsmasq.conf
a nastavte následující základy:
listen-address=::1,127.0.0.1,[your nics ip] interface=[your nic, eg eth0 and lo] expand-hosts domain=[your default domain name]
Poté nakonfigurujte xyz.com a abc.com:
server=/xyz.com/192.168.1.1 server=/1.168.192.in-addr.arpa/192.168.1.1 server=/abc.com/192.168.100.1 server=/100.168.192.in-addr.arpa/192.168.100.1
a nastavte výchozí DNS server:
server=169.254.169.254
takže všechna vyhledávání pro xyz.com a zpětná vyhledávání 1.168.192.in-addr.arpa jdou na 192.168.1.1, zatímco abc.com a zpětná vyhledávání jdou na 192.168.100.1. Všechna ostatní vyhledávání jdou na 169.254.169.254.
5. Poté spusťte dnsmasq:
# systemctl start dnsmasq
6. Nahraďte aktuální jmenný server v /etc/resolv.conf 127.0.0.1 (zde naslouchá dnsmasq):
# vi /etc/resolv.conf search [your default domain].com abc.com xvz.com nameserver 127.0.0.1
-
Jak nakonfigurovat samostatný port pro SSH a SFTP na CentOS/RHEL
-
Jak nakonfigurovat sssd pro práci s více doménami Active Directory v různých doménových strukturách (CentOS/RHEL)
-
Jak nakonfigurovat systemd-resolved a systemd-networkd pro použití místního serveru DNS pro řešení místních domén a vzdáleného serveru DNS pro vzdálené domény?