自紅帽7.0更新之后除了原有的bind之外增加了unbound,其實(shí)綜合使用下來(lái)我個(gè)人覺(jué)得unbound作為遞歸dns要比bind好用的多,平時(shí)工作中喜歡用unbound去測(cè)試解析,包括過(guò)濾IPv6域名等應(yīng)用。
因?yàn)閲?guó)家大力推廣IPv6,而目前IPv6的互聯(lián)環(huán)境還是非常糟糕,所以我們可以通過(guò)過(guò)濾IPv6來(lái)實(shí)現(xiàn):
使用yum 進(jìn)行安裝:
[root@langqun ~]# vim /etc/unbound/unbound.conf
可以看出有很多廢話,我喜歡直接將原有的unbound.conf備份一下,然后只保留以下幾行:
server:
port: 53
do-ip4: yes
do-ip6: yes
private-address: ::/0 (過(guò)濾IPv6查詢(xún)結(jié)果)
interface: 0.0.0.0 (服務(wù)器IP地址,如果只有一個(gè)接口則不用修改)
access-control: 0.0.0.0/0 allow (限制哪些用戶(hù)來(lái)查詢(xún))
msg-cache-size: 4m
rrset-cache-size: 4m
cache-max-ttl: 3600
cache-min-ttl: 300
hide-identity: yes
hide-version: yes
prefetch: yes
num-threads: 4
do-not-query-localhost: no
#logfile: "/var/log/unbound.log"
forward-zone:
name: "qpic.cn"
forward-addr: 114.114.114.114
以下是我的地址信息
如果有virbr0接口的話,可能通過(guò)virbr0接口監(jiān)聽(tīng)53號(hào)端口,導(dǎo)致unbound服務(wù)無(wú)法提供服務(wù),這時(shí)需要?jiǎng)h除虛擬接口:
刪除虛擬接口的命令:
brctl show
ifconfig virbr0 down;
brctl delbr virbr0;
systemctl stop libvirtd.service;
systemctl disable libvirtd.service;
yum remove libvirt-daemon
reboot
啟用服務(wù)即可:
[root@langqun unbound]# systemctl start unbound.service
解析qq測(cè)試:
因?yàn)榕渲昧薎Pv6過(guò)濾,則無(wú)法反饋客戶(hù)端IPv6結(jié)果:
而通過(guò)114.114.114.114 是可以解析qq的IPv6結(jié)果的:
本dns為遞歸dns,所以下發(fā)給用戶(hù)的dns則可以再搭建dns,如果需要過(guò)濾某個(gè)域名,則可以直接將該域名轉(zhuǎn)發(fā)給這個(gè)dns即可。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。