Rumah > Artikel > Operasi dan penyelenggaraan > Cara menggunakan dnsmasq untuk mengkonfigurasi pelayan cache dns di bawah Linux
Proses pemasangan agak mudah
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
Konfigurasi keepalived sangat mudah Anda hanya perlu mengkonfigurasi vip untuk terapung antara dua pelayan untuk mencapai
! 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 } }
dnsmasq yang aktif dan sandaran. Konfigurasinya juga sangat mudah
resolv-file=/etc/resolv.dnsmasq.conf cache-size=1000 conf-dir=/etc/dnsmasq.d
Tulis alamat dns ke dalam fail /etc/resolv.dnsmasq.conf
echo "nameserver 8.8.8.8" > . dnsmasq.conf
Ia digunakan untuk resolusi dns pada mesin ini dan semua pelayan lain dalam LAN
echo "nameserver 192.168.100.99" >
Akhirnya Cari pelayan LAN untuk mengesahkan Jika ia boleh dihuraikan, ini bermakna ia adalah perkara biasa nslookup www.google.cn 192.168.100.99 Penyelesaian ini hanya sesuai untuk. perusahaan kecil dan digunakan apabila skala kecil, sebaiknya gunakan bind apabila jumlah analisis adalah besar. Berikut ialah apa yang ditambahkan oleh netizen lain: Salin kod Kod adalah seperti berikut:sudo pacman -s --needed dnsmasq
cd /etc
`dnsmasq.conf' -> `dnsmasq.conf.orig'
Sebagai perbandingan, konfigurasi dnsmasq adalah lebih mudah:
resolv-file=/etc/dnsmasq.resolv.conf
addn-hosts=/etc/dnsmasq.hosts
local=/localnet/
no -dhcp-interface=eth0
conf-dir=/etc/dnsmasq.d
[admin@huangye dll ]$ sudo cp -v resolv.conf dnsmasq.
kata laluan:
`resolv.conf' -> >sudo touch /etc/dnsmasq.hosts
sudo /etc/rc.d/dnsmasq start
Akhir sekali, jangan lupa tambah daemon rc.conf, pastikan ia berada di belakang rangkaian.
Selain itu, anda boleh menggunakan sighup untuk memulakan semula dnsmasq (anda boleh membuat konfigurasi berkuat kuasa selepas mengubah suai fail hos)
killall -s sighup dnsmasq
Semak status perkhidmatan:
netstat -tunl
tcp 0 0 0.0.0.0:53 0.0.0.0:* dengarudp 0 0 0.0.0.0:53 0.0.0.0:*
Atas ialah kandungan terperinci Cara menggunakan dnsmasq untuk mengkonfigurasi pelayan cache dns di bawah Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!