久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Linux下如何用dnsmasq做dns cache server配置

275次閱讀
沒有評論

共計 2411 個字符,預計需要花費 7 分鐘才能閱讀完成。

這篇文章主要介紹“Linux 下如何用 dnsmasq 做 dns cache server 配置”的相關知識,丸趣 TV 小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“Linux 下如何用 dnsmasq 做 dns cache server 配置”文章能幫助大家解決問題。

安裝過程比較簡單

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

keepalived 的配置很簡單,只需要配置一個 vip 可以在兩臺 server 之間飄來飄去就可以實現主備了

! 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 的配置也很簡單

resolv-file=/etc/resolv.dnsmasq.conf
cache-size=1000
conf-dir=/etc/dnsmasq.d

將 dns 地址寫入到 /etc/resolv.dnsmasq.conf 文件中

echo nameserver 8.8.8.8 /etc/resolv.dnsmasq.conf

本機和局域網其它全部的服務器 dns 解析都用它

echo nameserver 192.168.100.99 /etc/resolv.conf

最后找一臺局域網 server 驗證一下,如果能解析就說明正常了.

nslookup www.google.cn 192.168.100.99

此方案只適合小型企業,規模少的情況下使用,解析量大的時候還是用 bind 最好。

下面是其它網友的補充:

復制代碼   代碼如下:

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

相比來說,dnsmasq 的配置簡單多了:

復制代碼   代碼如下:

resolv-file=/etc/dnsmasq.resolv.conf
addn-hosts=/etc/dnsmasq.hosts
local=/localnet/
no-dhcp-interface=eth0
conf-dir=/etc/dnsmasq.d

復制代碼   代碼如下:

[admin@huangye etc]$ sudo cp -v resolv.conf dnsmasq.resolv.conf
password:
`resolv.conf – `dnsmasq.resolv.conf
sudo mkdir /etc/dnsmasq.d
sudo touch /etc/dnsmasq.hosts

sudo /etc/rc.d/dnsmasq start

最后,別忘記加入 rc.conf daemons, 注意要在 network 后面。

dnsmasq 可從額外的 hosts 文件讀取條目,如可以這樣添加正向解析:

echo ip 地址 域名 /etc/dnsmasq.hosts

另外,重啟 dnsmasq 可以用 sighup(可以在修改 hosts 文件后,讓配置生效)

 killall -s sighup dnsmasq

查看服務狀態:

 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:*

關于“Linux 下如何用 dnsmasq 做 dns cache server 配置”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注丸趣 TV 行業資訊頻道,丸趣 TV 小編每天都會為大家更新不同的知識點。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-14發表,共計2411字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 桓仁| 武定县| 南皮县| 周口市| 高雄县| 若羌县| 大名县| 馆陶县| 延边| 甘孜县| 田林县| 方正县| 东辽县| 西贡区| 兰考县| 丹东市| 固始县| 盖州市| 新密市| 凤庆县| 鄂伦春自治旗| 阿合奇县| 宿迁市| 昌乐县| 湛江市| 千阳县| 离岛区| 湘西| 米林县| 大埔县| 连城县| 河源市| 垫江县| 南宁市| 邵东县| 浦东新区| 温州市| 惠水县| 兴安县| 遵化市| 墨竹工卡县|