DNSmasq初步使用

DNSmasq捌锭,百度百科說(shuō)募闲,它是一個(gè)小巧且方便地用于配置DNS和DHCP的工具步脓,適用于小型網(wǎng)絡(luò)愿待,它提供了DNS功能和可選擇的DHCP功能浩螺。DNSmasq輕量且易配置,適用于個(gè)人用戶或少于50臺(tái)主機(jī)的網(wǎng)絡(luò)仍侥,我也是最近在安裝OpenShift的過(guò)程中要出,才對(duì)DNSmasq有所了解,特此記錄一下农渊。

DNSmasq的安裝

我能說(shuō)直接yum install就可以了嘛患蹂!

# yum install -y dnsmasq

DNSmasq安裝后的目錄

通過(guò)命令 rpm -ql 來(lái)查詢安裝后的所有文件(只適合rpm包安裝的軟件)

# rpm -ql dnsmasq

/etc/dbus-1/system.d/dnsmasq.conf
/etc/dnsmasq.conf
/etc/dnsmasq.d
/usr/lib/systemd/system/dnsmasq.service
/usr/sbin/dnsmasq
/usr/share/doc/dnsmasq-2.76
/usr/share/doc/dnsmasq-2.76/CHANGELOG
/usr/share/doc/dnsmasq-2.76/COPYING
/usr/share/doc/dnsmasq-2.76/COPYING-v3
/usr/share/doc/dnsmasq-2.76/DBus-interface
/usr/share/doc/dnsmasq-2.76/FAQ
/usr/share/doc/dnsmasq-2.76/doc.html
/usr/share/doc/dnsmasq-2.76/setup.html
/usr/share/man/man8/dnsmasq.8.gz
/var/lib/dnsmasq

所要關(guān)注的肯定就是它的二進(jìn)制文件配置文件啦!
二進(jìn)制文件:可執(zhí)行程序砸紊,我說(shuō)不出來(lái)啥名堂传于。
那就相對(duì)重點(diǎn)地說(shuō)說(shuō)配置文件吧!

linux dns解析過(guò)程

當(dāng)linux機(jī)器去訪問(wèn)一個(gè)域名的時(shí)候醉顽,先去其本地的/etc/hosts文件去查找沼溜,如果沒(méi)有那就去/etc/resolv.conf文件中去找設(shè)置的dns服務(wù)器,由dns服務(wù)器去解析了游添。

/etc/resolv.conf系草,它是DNS客戶機(jī)配置文件,用于設(shè)置DNS服務(wù)器的IP地址及DNS域名唆涝,還包含了主機(jī)的域名搜索順序找都。該文件是域名解析器(resolver,一個(gè)根據(jù)主機(jī)名解析IP地址的庫(kù))使用的配置文件廊酣。它的格式很簡(jiǎn)單能耻,每行以一個(gè)關(guān)鍵字開(kāi)頭,后接一個(gè)或多個(gè)由空格隔開(kāi)的參數(shù)。
resolv.conf的關(guān)鍵字主要有四個(gè)嚎京,分別是:
search //定義域名的搜索列表嗡贺,它的多個(gè)參數(shù)指明域名查詢順序。當(dāng)要查詢沒(méi)有域名的主機(jī)鞍帝,主機(jī)將在由search聲明的域中分別查找诫睬。
domain //定義本地域名,聲明主機(jī)的域名帕涌。很多程序用到它摄凡,如郵件系統(tǒng);當(dāng)為沒(méi)有域名的主機(jī)進(jìn)行DNS查詢時(shí)蚓曼,也要用到亲澡。如果沒(méi)有域名,主機(jī)名將被使用纫版,刪除所有在第一個(gè)點(diǎn)( .)前面的內(nèi)容床绪。
sortlist //對(duì)返回的域名進(jìn)行排序,允許將得到域名結(jié)果進(jìn)行特定的排序其弊。它的參數(shù)為網(wǎng)絡(luò)/掩碼對(duì)癞己,允許任意的排列順序(其實(shí)我不明白它的意思)。
nameserver //定義DNS服務(wù)器的IP地址梭伐,表示解析域名時(shí)使用該地址指定的主機(jī)為域名服務(wù)器痹雅。其中域名服務(wù)器是按照文件中出現(xiàn)的順序來(lái)查詢的,且只有當(dāng)?shù)谝粋€(gè)nameserver沒(méi)有反應(yīng)時(shí)才查詢下面的nameserver糊识,并且有個(gè)數(shù)限制(3個(gè))绩社。
備注:domain和search不能共存;如果同時(shí)存在赂苗,后面出現(xiàn)的將會(huì)被使用愉耙。

DNSmasq的配置文件(只關(guān)注DNS內(nèi)容):/etc/dnsmasq.conf
參數(shù) 參數(shù)說(shuō)明
resolv-file 定義dnsmasq從哪里獲取上游DNS服務(wù)器的地址, 默認(rèn)從/etc/resolv.conf獲取拌滋。
strict-order 表示嚴(yán)格按照resolv-file文件中的順序從上到下進(jìn)行DNS解析朴沿,直到第一個(gè)解析成功為止。
listen-address 定義dnsmasq監(jiān)聽(tīng)的地址鸠真,默認(rèn)是監(jiān)控本機(jī)的所有網(wǎng)卡上悯仙。
address 啟用泛域名解析,即自定義解析a記錄吠卷,例如:address=/long.com/192.168.115.10 訪問(wèn)long.com時(shí)的所有域名都會(huì)被解析成192.168.115.10
bogus-nxdomain 對(duì)于任何被解析到此 IP 的域名锡垄,將響應(yīng) NXDOMAIN 使其解析失效,可以多次指定通常用于對(duì)于訪問(wèn)不存在的域名祭隔,禁止其跳轉(zhuǎn)到運(yùn)營(yíng)商的廣告站點(diǎn)
server 指定使用哪個(gè)DNS服務(wù)器進(jìn)行解析货岭,對(duì)于不同的網(wǎng)站可以使用不同的域名對(duì)應(yīng)解析路操。例如:server=/google.com/8.8.8.8 #表示對(duì)于google的服務(wù),使用谷歌的DNS解析千贯。
conf-dir 包括的配置文件文件夾路徑
DNSmasq的解析過(guò)程

dnsmasq先去解析本機(jī)的/etc/hosts文件屯仗, 再去解析/etc/dnsmasq.conf文件和conf-dir所指定的的文件夾(一般為/etc/dnsmasq.d/)下的*.conf文件中所配置的address,然后再去其指定的上游DNS服務(wù)器去解析搔谴。
PS:通常/etc/dnsmasq.conf中只制定配置文件夾的路徑conf-dir魁袜,不配置具體的address、server等敦第,而是在conf-dir所指定的文件夾下配置具體的address和server

dnsmasq.conf的配置舉例

address=/master.localdomain/192.168.99.2
address=/router.localdomain/192.168.99.3
address=/node1.localdomain/192.168.99.4
address=/node2.localdomain/192.168.99.5
address=/.liufeng.openshift.com/192.168.99.7

server=192.168.99.6

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末峰弹,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子芜果,更是在濱河造成了極大的恐慌鞠呈,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件右钾,死亡現(xiàn)場(chǎng)離奇詭異蚁吝,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)舀射,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)窘茁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人后控,你說(shuō)我怎么就攤上這事庙曙】站担” “怎么了浩淘?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,921評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)吴攒。 經(jīng)常有香客問(wèn)我张抄,道長(zhǎng),這世上最難降的妖魔是什么洼怔? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,648評(píng)論 1 284
  • 正文 為了忘掉前任署惯,我火速辦了婚禮,結(jié)果婚禮上镣隶,老公的妹妹穿的比我還像新娘极谊。我一直安慰自己,他們只是感情好安岂,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布轻猖。 她就那樣靜靜地躺著,像睡著了一般域那。 火紅的嫁衣襯著肌膚如雪咙边。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,950評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音败许,去河邊找鬼王带。 笑死,一個(gè)胖子當(dāng)著我的面吹牛市殷,可吹牛的內(nèi)容都是我干的愕撰。 我是一名探鬼主播,決...
    沈念sama閱讀 39,090評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼醋寝,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼盟戏!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起甥桂,我...
    開(kāi)封第一講書(shū)人閱讀 37,817評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤柿究,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后黄选,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體蝇摸,經(jīng)...
    沈念sama閱讀 44,275評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評(píng)論 2 327
  • 正文 我和宋清朗相戀三年办陷,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了貌夕。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,724評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡民镜,死狀恐怖啡专,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情制圈,我是刑警寧澤们童,帶...
    沈念sama閱讀 34,409評(píng)論 4 333
  • 正文 年R本政府宣布,位于F島的核電站鲸鹦,受9級(jí)特大地震影響慧库,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜馋嗜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評(píng)論 3 316
  • 文/蒙蒙 一齐板、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧葛菇,春花似錦甘磨、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,815評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至庵朝,卻和暖如春吗冤,著一層夾襖步出監(jiān)牢的瞬間又厉,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,043評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工椎瘟, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留覆致,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,503評(píng)論 2 361
  • 正文 我出身青樓肺蔚,卻偏偏與公主長(zhǎng)得像煌妈,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子宣羊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容

  • dnsmasq是什么我就不說(shuō)了璧诵,請(qǐng)自行百度。 目前我需要使用的用途是:1.dhcp(分配一個(gè)或者多個(gè)內(nèi)網(wǎng)ip地址)...
    dnaEMx閱讀 16,102評(píng)論 0 6
  • NAME dnsmasq - A lightweight DHCP and caching DNS server....
    ximitc閱讀 2,822評(píng)論 0 0
  • 最近工作中遇到要使用不同的DNS來(lái)解析不同域名的情況仇冯,想起比較小巧的之宿,輕量級(jí)的Dnsmasq也許是最合適的。...
    yongliu1229閱讀 47,035評(píng)論 0 6
  • 十年前苛坚,小喬菜市場(chǎng)是很小的一個(gè)菜市場(chǎng)比被,一橫一豎,成T字型泼舱,與馬路組成了一個(gè)工字等缀。趙翠花在菜市場(chǎng)生活了十年,直至大學(xué)...
    陳阿狗閱讀 408評(píng)論 0 1
  • 幸福是需要修出來(lái)的~每天進(jìn)步1%~幸福實(shí)修14班~ 金包玉組D31(31/60) 【幸福實(shí)修目標(biāo)】本周目標(biāo):同事娇昙、...
    蔣鶯華閱讀 178評(píng)論 1 1