1樓:匿名使用者
什麼是 dhcp?
dhcp 是 dynamic host configuration protocol 之縮寫﹐它的前身是 bootp。bootp 原本是用於無磁碟主機連線的網路上面的﹕網路主機使用 boot rom 而不是磁碟起動並連線上網路﹐bootp 則可以自動地為那些主機設定 tcp/ip 環境。但 bootp 有一個缺點:
您在設定前須事先獲得客戶端的硬體位址,而且,與 ip 的對應是靜態的。換而言之,bootp 非常缺乏 "動態性" ,若在有限的 ip 資源環境中,bootp 的一對一對應會造成非常可觀的浪費。
dhcp 可以說是 bootp 的增強版本﹐它分為兩個部份﹕一個是伺服器端﹐而另一個是客戶端。所有的 ip 網路設定資料都由 dhcp 伺服器集中管理﹐並負責處理客戶端的 dhcp 要求﹔而客戶端則會使用從伺服器分配下來的ip環境資料。比較起 bootp ,dhcp 透過 "租約" 的概念,有效且動態的分配客戶端的 tcp/ip 設定,而且,作為相容考量,dhcp 也完全照顧了 bootp client 的需求。
dhcp 的分配形式
首先﹐必須至少有一臺 dhcp 工作在網路上面﹐它會監聽網路的 dhcp 請求﹐並與客戶端搓商 tcp/ip 的設定環境。它提供兩種 ip 定位方式﹕
automatic allocation
自動分配﹐其情形是﹕一旦 dhcp 客戶端第一次成功的從 dhcp 伺服器端租用到 ip 位址之後﹐就永遠使用這個位址。
dynamic allocation
動態分配﹐當 dhcp 第一次從 hdcp 伺服器端租用到 ip 位址之後﹐並非永久的使用該位址﹐只要租約到期﹐客戶端就得釋放(release)這個 ip 位址﹐以給其它工作站使用。當然﹐客戶端可以比其它主機更優先的延續(renew)租約﹐或是租用其它的 ip 位址。
動態分配顯然比自動分配更加靈活﹐尤其是當您的實際 ip 位址不足的時候﹐例如﹕您是一家 isp ﹐只能提供 200 個ip位址用來給撥接客戶﹐但並不意味著您的客戶最多只能有 200 個。因為要知道﹐您的客戶們不可能全部同一時間上網的﹐除了他們各自的行為習慣的不同﹐也有可能是**線路的限制。這樣﹐您就可以將這 200 個位址﹐輪流的租用給撥接上來的客戶使用了。
這也是為什麼當您檢視 ip 位址的時候﹐會因每次撥接而不同的原因了(除非您申請的是一個固定 ip ﹐通常的 isp 都可以滿足這樣的要求﹐這或許要另外收費)。當然﹐isp 不一定使用 dhcp 來分配位址﹐但這個概念和使用 ip pool 的原理是一樣的。
dhcp 除了能動態的設定 ip 位址之外﹐還可以將一些 ip 保留下來給一些特殊用途的機器使用﹐它可以按照硬體位址來固定的分配 ip 位址﹐這樣可以給您更大的設計空間。同時﹐dhcp 還可以幫客戶端指定 router﹑netmask﹑dns server﹑wins server﹑等等專案﹐您在客戶端上面﹐除了將 dhcp 選項打勾之外﹐幾乎無需做任何的 ip 環境設定。
dhcp 的工作原理
視乎客戶端是否第一次登入網路﹐dhcp 的工作形式會有所不同。
第一次登入的時候﹕
1. 尋找 server。當 dhcp 客戶端第一次登入網路的時候﹐也就是客戶發現本機上沒有任何 ip 資料設定﹐它會向網路發出一個 dhcpdiscover 封包。
因為客戶端還不知道自己屬於哪一個網路﹐所以封包的**位址會為 0.0.0.
0 ﹐而目的位址則為 255.255.255.
255 ﹐然後再附上 dhcpdiscover 的資訊﹐向網路進行廣播。
在 windows 的預設情形下,dhcpdiscover 的等待時間預設為 1 秒﹐也就是當客戶端將第一個 dhcpdiscover 封包送出去之後﹐在 1 秒之內沒有得到迴應的話﹐就會進行第二次 dhcpdiscover 廣播。若一直得不到迴應的情況下﹐客戶端一共會有四次 dhcpdiscover 廣播(包括第一次在內)﹐除了第一次會等待 1 秒之外﹐其餘三次的等待時間分別是 9﹑13﹑16 秒。如果都沒有得到 dhcp 伺服器的迴應﹐客戶端則會顯示錯誤資訊﹐宣告 dhcpdiscover 的失敗。
之後﹐基於使用者的選擇﹐系統會繼續在 5 分鐘之後再重複一次 dhcpdiscover 的過程。
2. 提供 ip 租用位址。當 dhcp 伺服器監聽到客戶端發出的 dhcpdiscover 廣播後﹐它會從那些還沒有租出的位址範圍內﹐選擇最前面的的空置 ip ,連同其它 tcp/ip 設定,迴應給客戶端一個 dhcpoffer 封包。
由於客戶端在開始的時候還沒有 ip 位址﹐所以在其 dhcpdiscover 封包內會帶有其 mac 位址資訊﹐並且有一個 xid 編號來辨別該封包﹐dhcp 伺服器迴應的 dhcpoffer 封包則會根據這些資料傳遞給要求租約的客戶。根據伺服器端的設定﹐dhcpoffer 封包會包含一個租約期限的資訊。
3. 接受 ip 租約。如果客戶端收到網路上多臺 dhcp 伺服器的迴應﹐只會挑選其中一個 dhcpoffer 而已(通常是最先抵達的那個)﹐並且會向網路傳送一個dhcprequest廣播封包﹐告訴所有 dhcp 伺服器它將指定接受哪一臺伺服器提供的 ip 位址。
同時﹐客戶端還會向網路傳送一個 arp 封包﹐查詢網路上面有沒有其它機器使用該 ip 位址﹔如果發現該 ip 已經被佔用﹐客戶端則會送出一個 dhcpdecline 封包給 dhcp 伺服器﹐拒絕接受其 dhcpoffer ﹐並重新傳送 dhcpdiscover 資訊。
2樓:觀音婢
ip地址是指網際網路協議地址,是ip address的縮寫。ip地址是ip協議提供的一種統一的地址格式,它為網際網路上的每一個網路和每一臺主機分配一個邏輯地址,以此來遮蔽實體地址的差異。
dns伺服器地址是因特網上作為域名和ip地址相互對映的一個分散式資料庫,能夠使使用者更方便的訪問網際網路,而不用去記住能夠被機器直接讀取的ip數串。通過主機名,最終得到該主機名對應的ip地址的過程叫做域名解析。
ip地址和dns伺服器地址的區別在於,ip地址是指單個主機的唯一ip地址,而dns伺服器地址是用於域名解析的地址。
ip地址和dns有什麼不同?
3樓:學無止境
區別:dns地址其實也是ip地址。所有在internet 上的裝置都有ip地址而nds地址就是dns伺服器的ip地址。
所有訪問域名**的主機都需要指dns伺服器地址,讓dns伺服器來解析域名。
ip地址介紹:
1、ip地址是指網際網路協議地址(英語:internet protocol address)主要是用來標識internet 網上的網路裝置,每一個可以上網的裝置都有自己的ip地址。
2、ip地址表示方式分為:ipv4和ipv6
ipv4介紹:
ipv4是internet protocol version 4的縮寫,其中internet protocol譯為「網際網路協議」。ipv4中規定ip地址長度為32位,即有2^32個地址。
ipv6介紹:
ipv6是internet protocol version 6的縮寫,其中internet protocol譯為「網際網路協議」。ipv6中規定ip地址長度為128位,即有2^128個地址,ipv6的出現是為了解決ipv4地址池枯竭的問題。
3、ip地址分為"主機位"和「網路位」
dns地址介紹:
1、dns地址是指dns伺服器的ip地址。而dns伺服器就是域名解析系統,是訪問**的時候用來解析**的。
2、dns解析分為:正向查詢區域 和 反向查詢區域
正向查詢區域是把 主機名(域名)解析成 ip
反向查詢區域是把ip 解析成主機名(域名)
4樓:貝博實厲漫
檢視一下路由器是否已經撥號連線上,在執行狀態裡面的wan口是否獲取到了ip等引數,在就是檢查一下本地連線的ip和dns是否為自動獲取的。
5樓:鋼筋鍋的鋼
ip地址是什麼?ip地址就跟人的身份證一樣。一個ip地址就代表一個網路。
dns是解析域名用的
6樓:皋翰翮陳昆
dns叫域名解析伺服器,
用來解析域名的,有了dns域名解析,才會把你輸入的域名解析到相應的ip,不填dns你就打不開域名**了,只能直接輸入ip來訪問**了.ip地址是基於tcp/ip協議的internet上每臺伺服器的唯一id,就是識別每臺伺服器的唯一識別號.
7樓:360vpn點
1:這二者的區別是ip地址是電腦連線進入網際網路,網路分配的一個地址,就像現實中的地址一樣的。
2:dns 是計算機域名系統 (domain name system 或domain name service) 的縮寫,它是由解析器以及域名伺服器組成的。域名伺服器是指儲存有該網路中所有主機的域名和對應ip地址,並具有將域名轉換為ip地址功能的伺服器。
4:總的來說ip是網路中分配的地址,dns 就是需要訪問網際網路中的**提供的一種跳轉途徑
嘉興的DNS伺服器地址是多少,嘉興的DNS伺服器地址是多少?
8 35 也可以打10000問 第1個dns是首選dns伺服器,第2個是備用伺服器。如果第1個伺服器宕機,第2個伺服器就會頂上進行域名解釋!嘉興的dns地址有很多,你可以直接打 去你申請寬頻的公司查問到底使用那一個?而你填的兩個是電信的dns。網通的是 首選dns 202.96.128.68 備用 ...
山東移動DNS伺服器地址是多少?
試試這個 也可以打10086問一下。dns domain name server,域名伺服器 是進行域名 domain name 和與之相對應的ip地址 ip address 轉換的伺服器。dns中儲存了一張域名 domain name 和與之相對應的ip地址 ip address 的表,以解析訊息...
如何查詢伺服器主機的IP地址,怎麼看伺服器IP地址
電腦的ip地址怎麼查 這個是可以實現的。就是需要一個能換的兔 子 的軟體就可以了 自己找一個合適的,解決網路卡頓 執行cmd,然後執行 ipconfig all命令就可以檢視到本機的mac地址和ip地址 開始 執行 nslookup 確定 nslookup ip地址偵測器 怎麼看伺服器ip地址 電腦...