萬盛學電腦網

 萬盛學電腦網 >> Linux教程 >> Linux系統DNS的配置講解

Linux系統DNS的配置講解

  linux網絡之dns初學

  通常linux dns的信息會存儲到/etc/resolv.conf這個檔案中。

  sh-# cat /etc/resolv.conf

  nameserver 192.168.0.2

  nameserver 192.168.0.1

  /etc/resolv.conf的常規格式如下:

  domainname www.xxx.xxx

  search www.ooo.ooo

  nameserver primary_dns_server

  nameserver secondary_dns_server

  所以nameserver就是用來指定dns server的IP地址。

  DNS是Domain Name System的縮寫,是因特網的一項核心服務,它作為可以將

  domain name和IP地址相映射的一個分布式數據庫,能夠使人更方便的訪問互聯網

  所以nameserver指定的IP就是一台dns server的IP,用來實現domain name和IP

  之間的相互映身。

  sh-3.2# ping www.baidu.com

  PING www.a.shifen.com (115.239.210.27) 56(84) bytes of data.

  ^C^C64 bytes from 115.239.210.27: icmp_req=1 ttl=45 time=508 ms

  --- www.a.shifen.com ping statistics ---

  1 packets transmitted, 1 received, 0% packet loss, time 0ms

  rtt min/avg/max/mdev = 508.968/508.968/508.968/0.000 ms

  從ping命令的輸出結果可以看到www.baidu.com這個domain name對應的IP地址。

  在浏覽器上面輸入baidu的domain name以及IP地址都能訪問這個網站,

  原來就是靠dns幫我們將domain name轉換成IP啦。

  從這裡看,直接輸入IP去訪問理論上其效率會更高,那為何不直接去輸入IP來訪問呢?

  這是因為domain name通常都是比較容易被記住的,而像115.239.210.27這樣的IP地址

  誰會願意去記呢?就算是主觀上願意,客觀上也不是很便捷吧?

  所以為了使人訪問網絡的方便性,因特網提供了dns這個服務。

  所以你在浏覽器上面輸入www.baidu.com,dns再幫你轉換成115.239.210.27,

  這就是dns干的事。

  mobile phone-->wireless router-->internet

  我的手機通過無線路由器連接internet,可是發現gateway和nameserver是同一個IP地址。

  這是因為此時wireless router就是一個服務器,而手機的IP就是wireless router來分配的。
copyright © 萬盛學電腦網 all rights reserved