<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Linux dnsmasq 服務

      在日常開發中,有這么一個需求:

      大家在公司內網同一個網段下,一般情況上網會由網關(一般是路由器)的DHCP服務分配IP。公司內網里放了幾臺服務器,分別配置成靜態IP,這些IP是DHCP配置時預留的。服務器上會放置一些文件共享,所以有個Samba服務器。也配置了一些wiki及git等服務。大家可以使用IP訪問這些服務。但難記,IP偶爾也會變,總歸不如域名方便。但要每個人都改 hosts 又很麻煩,而且變更起來就更麻煩了。

      一直想在內網布置一個域名解析的服務器,但不知道怎么搞定。今天跟一位IT運維請教后,才恍然大悟。是自己一直想復雜了。

      整個配置過程大概有這么幾步:

      1. 取內網的一臺服務器,部署一個 dnsmasq 服務作域名解析(不使用其DHCP功能)。
      2. 把內網這些服務的 IP 到域名的映射,設置到 dnsmasq 的配置文件里。
      3. 在DHCP服務上,把默認的DNS地址改成內網的這臺服務器IP地址。這樣在連網會由DHCP把IP和DNS這些設置分配給機器。

      這樣就行了。

      使用域名上網的過程是:

      1. 訪問一個域名,但本地 /hosts 里找不到。
      2. 找到DNS服務器,到DNS服務器上去找
      3. DNS 服務器接收到域名訪問,如果是本地配置好的,則可直接返回結果。如果本地未配置,則到 dnsmasq 配置的默認上一級 DNS 服務器上找。

      dnsmasq 在 ubuntu 上的配置

      /etc/dnsmasq.conf

      修改幾個地方:

      listen-address=127.0.0.1, 10.39.249.211
      

      監聽這兩個IP上的收到DNS請求

      cache-size=2048
      

      設置緩存的大小。有了緩存,被緩存的域名會立即返回IP地址。這樣可以加速訪問。

      address=/node0.cpv.org/192.168.1.230
      address=/node1.cpv.org/192.168.1.231
      address=/node2.cpv.org/192.168.1.232
      address=/node3.cpv.org/192.168.1.233
      address=/node4.cpv.org/192.168.1.234
      

      設置局域網內的域名IP映射關系。

      修改本機DNS服務地址

      本機的 DNS 服務地址配成 127.0.0.1。/etc/network/interfaces 里加上這一句:

      dns-nameservers 127.0.0.1
      

      修改 dnsmasq 的上一級DNS服務地址

      dnsmasq 默認會到 /etc/resolv.conf 里去找,但這個文件里放的也是本機的DNS服務地址。上面的修改,把本機所有dns請求從 127.0.0.1 轉到了 dnsmasq 上。

      另外,dnsmasq 會讀 /var/run/dnsmasq/resolv.conf 這個文件的內容作為上一級DNS服務地址。這個文件是怎么生成的呢:resolvconf 啟動時,會調用一個 hook 腳本:/etc/resolvconf/update.d/dnsmasq,這個腳本生成 /var/run/dnsmasq/resolv.conf 文件。

      我看了一下 /var/run/dnsmasq/resolv.conf 里面只有一句 nameserver 127.0.0.1。可能是 resolvconf 這邊的腳本沒有被執行。

      /etc/default/dnsmasq 里面設置 IGNORE_RESOLVCONF=yes。這樣 dnsmasq 就不會去找 /var/run/dnsmasq/resolv.conf,而是直接去讀 resolv-file 指定的文件。

      /etc/dnsmasq.conf 設置 resolv-file=/etc/resolv.dnsmasq

      最后創建 /etc/resolv.dnsmasq 文件,并在其中指定上一級 DNS 服務器地址。

      后面這個文件是配置 dnsmasq 的上一級DNS服務器地址:

      nameserver 10.39.249.254
      nameserver 114.114.114.114
      

      參考鏈接

      https://bugs.launchpad.net/ubuntu/+source/dnsmasq/+bug/1090589
      http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html
      https://wiki.archlinux.org/index.php/Dnsmasq_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

      posted @ 2017-04-25 20:46  sammei  閱讀(9127)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 精品国产迷系列在线观看| 国产成人精品一区二区无| 亚洲 校园 欧美 国产 另类| 国产乱国产乱老熟300部视频| 18禁无遮挡啪啪无码网站| 国产色一区二区三区四区| 成人国产精品日本在线观看| 读书| 国产亚洲精品一区二区无| 一区二区三区精品自拍视频 | 女人18片毛片60分钟| 色吊丝免费av一区二区| 久久中文字幕av第二页| 色综合视频一区二区三区| 精品国产成人午夜福利| 国产中文99视频在线观看| 免费国产午夜理论片不卡 | 精品国产乱弄九九99久久| 99精品国产综合久久久久五月天 | 国产三级a三级三级| 国产精品福利午夜久久香蕉| 67194亚洲无码| 亚洲国产日韩一区三区| 久久久久亚洲AV色欲av| 在线国产极品尤物你懂的| 综合久久婷婷综合久久| 日本一区二区三区免费播放视频站| 99热成人精品热久久66| 国产成人精选视频在线观看不卡 | 墨竹工卡县| 国产精品人妻久久ai换脸| 777奇米四色成人影视色区| 精品国产成人一区二区| 国产福利片无码区在线观看| 日韩中文字幕在线不卡一区| 人妻av一区二区三区av免费| 日韩有码中文在线观看| 免费可以在线看a∨网站| 最近最好的2019中文| 少妇高潮水多太爽了动态图| 国产亚洲人成网站在线观看 |