8i | 9i | 10g | 11g | 12c | 13c | 18c | 19c | 21c | Misc | PL/SQL | SQL | RAC | WebLogic | Linux
Hem ” Artiklar ” Linux ” Här
Dnsmasq är ett enkelt sätt att konfigurera en DNS-server för ett litet nätverk, istället för att göra sig besväret att konfigurera BIND.
- Installation
- Firewall
- Konfiguration
Relaterade artiklar:
- Linux DNS-konfiguration
- DNS-konfiguration för SCAN som används med Oracle RAC Database 11g Release 2
- Dnsmasq : För enkla DNS-konfigurationer på Mac OS X
Installation
Dnsmasq-tjänsten installeras från ett Yum-förråd med hjälp av följande kommando.
# yum install dnsmasq
Sätt på Dnsmasq-servern och se till att den startar automatiskt vid omstart.
# service dnsmasq start# chkconfig dnsmasq on
Dnsmasq konfigureras genom att ändra innehållet i filen ”/etc/dnsmasq.conf” och innehållet i filen ”/etc/hosts”.
Tjänsten kan stoppas, startas och startas om med följande kommandon.
# service dnsmasq stop# service dnsmasq start# service dnsmasq restart
Firewall
Om du använder Linux-brandväggen måste du öppna port 53 specifikt.
För iptables-brandväggen använder du följande kommandon.
# iptables -I INPUT -p tcp --dport 53 -j ACCEPT# iptables -I INPUT -p udp --dport 53 -j ACCEPT# service iptables save
För brandväggen firewalld använder du följande kommandon för att öppna porten för den aktuella körtiden och permanent för att bestå genom omstarter.
Konfiguration
Du behöver inte göra någon specifik DNS-konfiguration eftersom Dnsmasq kommer att använda innehållet i ”/etc/hosts” för att lösa alla namnförfrågningar. Allt den inte kan hitta där kommer att vidarebefordras till de namnservrar som listas i filen ”/etc/resolv.conf”.
Om du till exempel lägger till följande poster i filen ”/etc/hosts” på servern som kör Dnsmasq, kommer den att kunna agera som en DNS och lösa dessa namn.
Alla maskiner i nätverket som behöver använda den här DNS-servern för namnupplösning måste ändra sin fil ”/etc/resolv.conf” så att posten ”nameserver” pekar på den här servern.
search localdomainnameserver 192.168.0.4
Redigera filen ”/etc/dnsmasq.conf” för att förhindra att förfrågningar från det lokala nätverket vidarebefordras. Min interna domän heter ”localdomain”, så jag lägger till följande inställning och startar sedan om Dnsmasq.
local=/localdomain/
För mer information se:
- Dnsmasq
- Linux DNS Configuration
- DNS Configuration for the SCAN used with Oracle RAC Database 11g Release 2
- Dnsmasq : För enkla DNS-konfigurationer på Mac OS X
Hoppas att detta hjälper. Hälsningar Tim…
Tillbaka till toppen.