So verwenden Sie dnsmasq zum Konfigurieren des DNS-Cache-Servers unter Linux

王林
Freigeben: 2023-05-15 19:28:04
nach vorne
1052 Leute haben es durchsucht

Der Installationsprozess ist relativ einfach

yum -y install dnsmasq* 
wget http://www.keepalived.org/software/keepalived-1.2.9.tar.gz
tar zxvf keepalived-1.2.9.tar.gz
cd keepalived-1.2.9
./configure --prefix=/usr/local/keepalived
make && make install
mkdir /etc/keepalived
cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/
ln -s /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/
ln -s /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/
ln -s /usr/local/keepalived/sbin/keepalived /usr/sbin/
chkconfig --add keepalived
chkconfig --level 35 keepalived on
Nach dem Login kopieren

Die Konfiguration von keepalived ist sehr einfach. Sie müssen lediglich eine VIP so konfigurieren, dass sie zwischen den beiden Servern wechselt, um Aktiv- und Backup zu erreichen # 🎜🎜#Die Konfiguration von dnsmasq ist auch sehr einfach

! configuration file for keepalived
 
global_defs {
  notification_email {
   xxx@xxx.com
  }
  notification_email_from xxx@xxx.com
  smtp_server 127.0.0.1
  smtp_connect_timeout 30
  router_id lvs_devel
}
 
vrrp_instance dnscache {
  state master         // 另一台配置backup
  interface eth1        // 在哪个接口上进行服务器状态检测
  virtual_router_id 51
  priority 180         // backup机器上配置100
  advert_int 1         // 检查间隔,单位为秒
  authentication {
    auth_type pass
    auth_pass 1234
  }
 
  virtual_ipaddress {       // vip设置,指定到内网网卡 
    192.168.100.99/24 dev eth1
  }
}
Nach dem Login kopieren

Schreiben Sie die DNS-Adresse in die Datei /etc/resolv.dnsmasq.conf


echo " Nameserver 8.8 .8.8" > /etc/resolv.dnsmasq.conf

Diese Maschine und alle anderen Server im LAN verwenden es für die DNS-Auflösung

echo "Nameserver 192.168. 100,99" > ; /etc/resolv.conf

Suchen Sie schließlich einen LAN-Server, um es zu überprüfen. Wenn es gelöst werden kann, bedeutet das, dass es normal ist.

nslookup www .google.cn 192.168.100.99# 🎜🎜#

Diese Lösung ist nur für kleine Unternehmen geeignet. Wenn der Analyseumfang groß ist, ist es am besten, bind zu verwenden.

Das Folgende sind die Ergänzungen von anderen Internetnutzern:

Kopieren Sie den Code. Der Code lautet wie folgt:

sudo pacman -s --needed dnsmasq#🎜 🎜#cd /etc

[admin@huangye etc]$ sudo cp -v dnsmasq.conf{,.orig}
`dnsmasq.conf' -> `dnsmasq.conf.orig '

[admin@huangye etc]$ sudo vim dnsmasq.conf


Im Vergleich dazu die Konfiguration von dnsmasq ist viel einfacher:# 🎜🎜#

Code kopieren Der Code lautet wie folgt:



resolv-file=/etc/dnsmasq.resolv.conf#🎜 🎜#addn-hosts=/etc /dnsmasq.hosts

local=/localnet/

no-dhcp-interface=eth0

conf-dir=/etc/dnsmasq.d

# 🎜🎜#
Code kopieren Der Code lautet wie folgt:


[admin@huangye etc]$ sudo cp -v resolv.conf dnsmasq.resolv.conf
Passwort:
`resolv.conf' -> `dnsmasq.resolv.conf'

sudo mkdir /etc/dnsmasq.d

sudo touch /etc/dnsmasq.hosts

#🎜 🎜#sudo /etc/rc.d/dnsmasq start



Vergessen Sie nicht, rc.conf-Daemons hinzuzufügen. Stellen Sie sicher, dass sie sich hinter dem Netzwerk befinden.

dnsmasq kann Einträge aus zusätzlichen Hosts-Dateien lesen. Sie können beispielsweise eine Weiterleitungsauflösung wie folgt hinzufügen:

echo "IP-Adressdomänenname" > hosts# 🎜🎜#

Darüber hinaus können Sie sighup verwenden, um dnsmasq neu zu starten (Sie können die Konfiguration wirksam machen, nachdem Sie die Hosts-Datei geändert haben)

killall -s sighup dnsmasq

um den Dienststatus zu überprüfen:

netstat -tunl

tcp 0 0 0.0.0.0:53 0.0.0.0:* listen

udp 0 0 0.0.0.0: 53 0.0.0.0:*#🎜🎜 #

Das obige ist der detaillierte Inhalt vonSo verwenden Sie dnsmasq zum Konfigurieren des DNS-Cache-Servers unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!