本文字?jǐn)?shù):1050字 閱讀本文大概需要:3 分鐘 在我們電腦的ip配置里,有靜態(tài)配置 ip 地址和動(dòng)態(tài)獲取 ip 地址兩種選擇。 我敢保證絕大部分人使用的都是動(dòng)態(tài)獲取 ip 地址,因?yàn)槿绻约红o態(tài)配置的話,容易出錯(cuò),例如你不小心配置了一個(gè)已經(jīng)被其他人在使用的 ip 地址。所以我們一般選擇的是動(dòng)態(tài)獲取 ip 地址。注意,這里的 ip 地址不僅僅是指主機(jī)的唯一標(biāo)識(shí),還指DNS、網(wǎng)關(guān)等 ip 地址。 對(duì)于動(dòng)態(tài)獲取 ip 地址,如果你的電腦關(guān)機(jī)重啟了之后,此時(shí)可以說(shuō)你的電腦如同一個(gè)初生的嬰兒,啥 ip 也沒(méi)有。這個(gè)時(shí)候最重要的事情就是讓自己獲得一個(gè) ip ,好讓自己可以去沖浪,可是問(wèn)題來(lái)了,你該給誰(shuí)發(fā)送報(bào)文以此來(lái)獲取 ip 呢? 有人可以會(huì)說(shuō),我可以給 DHCP 服務(wù)器發(fā)送一個(gè)報(bào)文來(lái)動(dòng)態(tài)獲取 ip,然而問(wèn)題是,你知道 DHCP 服務(wù)器的 ip 是多少嗎?你不知道,你是一個(gè)剛出生的嬰兒,你啥也不知道。 居然我們不知道該找誰(shuí)來(lái)給我們分配一個(gè) ip 地址,那就只能暴力一點(diǎn),發(fā)個(gè)廣播吧,告訴所有人,我急需一個(gè) ip 地址。于是,我們發(fā)了一個(gè)廣播通知了所有人。 目的 ip 填 255.255.255.255 代表這是一個(gè)廣播報(bào)文,會(huì)發(fā)給局域網(wǎng)內(nèi)的所有主機(jī)。其他主機(jī)收到廣播報(bào)文之后,會(huì)進(jìn)行判斷這個(gè)廣播報(bào)文是否是發(fā)給自己的,如果是發(fā)給自己的,則進(jìn)行處理,否則就把這個(gè)廣播報(bào)文丟棄。 這個(gè)時(shí)候, DHCP 服務(wù)器終于收到了我的廣播,這個(gè)時(shí)候問(wèn)題來(lái)了,DHCP服務(wù)器是如何知道我是來(lái)請(qǐng)求一個(gè) ip 的呢? 為了解決這個(gè)問(wèn)題,我們需要在報(bào)文里做一個(gè)標(biāo)記,告訴 DHCP服務(wù)器我是來(lái)請(qǐng)求報(bào)文的,于是,啥也沒(méi)有的我,在報(bào)文的源地址里填了 0.0.0.0。當(dāng)DHCP服務(wù)器看到報(bào)文的源地址是 0.0.0.0時(shí), 就知道我還沒(méi)有被分配過(guò) ip,急需一個(gè)ip來(lái)去沖浪了。 于是,DHCP服務(wù)器趕緊找了一個(gè)沒(méi)有被使用ip地址發(fā)給我,并且把這個(gè) ip 地址標(biāo)記為 已使用的狀態(tài)。 有人可能會(huì)說(shuō),我沒(méi)有 ip 地址,DHCP服務(wù)器怎么發(fā)送給我呢?好吧,我沒(méi)有 ip 地址,但我有全球唯一的 Mac地址啊。這樣,我就能順利著拿到我的 各種 ip參數(shù)了。 總結(jié)下: 255.255.255.255這個(gè)地址一般用來(lái)廣播的時(shí)候使用,而0.0.0.0這個(gè)地址可以代表這是一個(gè)還沒(méi)有分配 ip 的主機(jī)。 不過(guò)0.0.0.0還有其他作用,代表主機(jī)還沒(méi)有分配ip地址只是其中的一個(gè)用處。例如:充當(dāng)默認(rèn)路由來(lái)使用,當(dāng)一個(gè)路由器要發(fā)送路由表中無(wú)法查詢的包時(shí),如果設(shè)置了全零網(wǎng)絡(luò)的路由時(shí),我們就可以把這個(gè)包丟給全零網(wǎng)絡(luò)的路由。 |
|
來(lái)自: 長(zhǎng)沙7喜 > 《網(wǎng)絡(luò)》