先來(lái)瞧瞧這些玩意都在哪
子網(wǎng)掩碼
- 子網(wǎng)掩碼(subnet mask)又叫網(wǎng)絡(luò)掩碼定续、地址掩碼翩腐、子網(wǎng)絡(luò)遮罩逐纬,它是一種用來(lái)指明一個(gè)IP地址的哪些位標(biāo)識(shí)的是主機(jī)所在的子網(wǎng),以及哪些位標(biāo)識(shí)的是主機(jī)的位掩碼
- 子網(wǎng)掩碼是一個(gè)32位地址矢沿,用于屏蔽IP地址的一部分以區(qū)別網(wǎng)絡(luò)標(biāo)識(shí)和主機(jī)標(biāo)識(shí)滥搭,并說(shuō)明該IP地址是在局域網(wǎng)上,還是在遠(yuǎn)程網(wǎng)上
子網(wǎng)掩碼等于說(shuō)就是我們寫(xiě)給電腦的一種電腦能看得懂的紙條捣鲸。
- 在《圖解IP》一文中我們提到瑟匆,我們可以人為規(guī)定一串IP地址中哪些位表示網(wǎng)絡(luò)號(hào)和主機(jī)號(hào),也就是諸如A栽惶、B愁溜、C類(lèi)的網(wǎng)絡(luò)地址无午。
設(shè)想你現(xiàn)在正在做一個(gè)畢業(yè)設(shè)計(jì),老師給了你一個(gè)題目就是給學(xué)校里東南西北四個(gè)機(jī)房里的20臺(tái)電腦分配Ip地址祝谚。(然后你覺(jué)得宪迟,我去,太簡(jiǎn)單了交惯,我去申請(qǐng)4個(gè)C類(lèi)IP 每個(gè)機(jī)房一個(gè)不就行了次泽?)
事實(shí)上,你這么做也可以席爽,但是這樣會(huì)嚴(yán)重浪費(fèi)IP資源意荤,因?yàn)槲覀兲峒斑^(guò),C類(lèi)IP地址取24位作為網(wǎng)絡(luò)號(hào)只锻,比如1100 000.1010 0001.1011 0001.0000 0000這么一個(gè)IP地址玖像,我們?nèi)∏?4位網(wǎng)絡(luò)號(hào) 1100 000.1010 0001.1011 0001表示你學(xué)校所在的地區(qū),那么剩余的8位就能表示 2*8 - 2 = 254 臺(tái)主機(jī).
接著說(shuō)回之前的話題齐饮, 你準(zhǔn)備給每個(gè)機(jī)房申請(qǐng)一個(gè)IP捐寥,
好,那么你就會(huì)浪費(fèi) 4* (254 - 20)=^^@& 這么多的IP地址祖驱。
這時(shí)候 子網(wǎng)掩碼 的作用就體現(xiàn)出來(lái)了握恳。
你完全可以把這個(gè)IP地址分成四個(gè)子網(wǎng) 然后分給那四個(gè)機(jī)房,
子網(wǎng)大體是什么樣的呢捺僻?
還是之前的IP舉例
IP: 1100 000.1010 0001.1011 0001.0000 0000
子網(wǎng)掩碼1 1111 1111 1111 11111 1111 11111 0000 0000 此時(shí)表示沒(méi)有子網(wǎng)
子網(wǎng)掩碼2 1111 1111 1111 11111 1111 11111 1100 0000 此時(shí)即劃分成了兩個(gè)子網(wǎng)
分別為: 1100 000.1010 0001.1011 0001.11xx xxxx 子網(wǎng)1
1100 000.1010 0001.1011 0001. 10xx xxxx 子網(wǎng)2
(注意**** 子網(wǎng)號(hào)*****也就是被占據(jù)的主機(jī)號(hào) 也不能全0 或者全1)
子網(wǎng)位數(shù)也不是我認(rèn)為的子網(wǎng)數(shù)的對(duì)數(shù)乡洼。
一下摘自 百度百科
利用子網(wǎng)數(shù)來(lái)計(jì)算
在求子網(wǎng)掩碼之前必須先搞清楚要?jiǎng)澐值淖泳W(wǎng)數(shù)目,以及每個(gè)子網(wǎng)內(nèi)的所需主機(jī)數(shù)目匕坯。
1)將子網(wǎng)數(shù)目轉(zhuǎn)化為二進(jìn)制來(lái)表示
2)取得該二進(jìn)制的位數(shù)束昵,為 N
3)取得該IP地址的類(lèi)子網(wǎng)掩碼,將其主機(jī)地址部分的前N位置1 即得出該IP地址劃分子網(wǎng)的子網(wǎng)掩碼葛峻。
如欲將B類(lèi)IP地址168.195.0.0劃分成27個(gè)子網(wǎng):
1)27=11011
2)該二進(jìn)制為五位數(shù)锹雏,N = 5
3)將B類(lèi)地址的子網(wǎng)掩碼255.255.0.0的主機(jī)地址前5位置1(B類(lèi)地址的主機(jī)位包括后兩個(gè)字節(jié),所以這里要把第三個(gè)字節(jié)的前5位置1)泞歉,得到 255.255.248.0
即為劃分成27個(gè)子網(wǎng)的B類(lèi)IP地址 168.195.0.0的子網(wǎng)掩碼(實(shí)際上是劃成了32-2=30個(gè)子網(wǎng))逼侦。
這一段介紹的是舊標(biāo)準(zhǔn)下計(jì)算的方法,關(guān)于舊的標(biāo)準(zhǔn)后文在介紹腰耙,在新標(biāo)準(zhǔn)中則可以先將27減去1,因?yàn)橛?jì)算機(jī)是從0開(kāi)始計(jì)算的铲球,從0到27實(shí)際上是有28個(gè)挺庞,所以說(shuō)如果需要27個(gè)就需要將27減去1。
所以我們這里的四個(gè)子網(wǎng)要這么分
4的二進(jìn)制是 110 所以需要三位子網(wǎng)號(hào)
則子網(wǎng)掩碼變?yōu)?7位1 十進(jìn)制表示為 255.255.255.191
- 我們?nèi)伺c人交流的時(shí)候稼病,很簡(jiǎn)單你只要讓對(duì)方簡(jiǎn)單地在主機(jī)號(hào)和網(wǎng)絡(luò)號(hào)之間劃一條線標(biāo)注一下即可选侨,但是掖鱼,沒(méi)人能在電腦主板上劃一條線,然后告訴電腦哪些是網(wǎng)絡(luò)號(hào)和主機(jī)號(hào)吧援制?對(duì)吧戏挡!對(duì)吧?
子網(wǎng)掩碼的表示
子網(wǎng)掩碼的設(shè)定必須遵循一定的規(guī)則晨仑。與二進(jìn)制IP地址相同褐墅,子網(wǎng)掩碼由1和0組成,且1和0分別連續(xù)洪己。子網(wǎng)掩碼的長(zhǎng)度也是32位妥凳,左邊是網(wǎng)絡(luò)位,用二進(jìn)制數(shù)字“1”表示答捕,1的數(shù)目等于網(wǎng)絡(luò)位的長(zhǎng)度逝钥;右邊是主機(jī)位,用二進(jìn)制數(shù)字“0”表示拱镐,0的數(shù)目等于主機(jī)位的長(zhǎng)度
就拿我們舉過(guò)例子的那個(gè)IP來(lái)說(shuō)艘款,子網(wǎng)掩碼這樣來(lái)的
這樣電腦看到我們上面一串地址的時(shí)候,只要拿出下面這張小紙條沃琅,對(duì)應(yīng)地找到網(wǎng)絡(luò)號(hào)和主機(jī)號(hào)了
比如我們前24位的網(wǎng)絡(luò)號(hào) 1100 000.1011 0001.0000 0001可以表示A城市
后面的 0000 0001表示主機(jī)只能有一個(gè)就是說(shuō)這個(gè)市里只能有一臺(tái)電腦能上百度(上古世紀(jì)嗎磷箕?)
再來(lái)我們只需改動(dòng)網(wǎng)絡(luò)號(hào)的一位,就又能表示一個(gè)地區(qū)了如:1100 000.1011 0001.0000 0002 表示上A市的旁邊一個(gè)B城市
把后面8位改成 0000 0010 換成10進(jìn)制
哦耶阵难,B市比A市科技發(fā)達(dá)一些可以有兩臺(tái)能上網(wǎng)的電腦
DNS
- 咋一看 我不禁想到了DNF
- DNS(Domain Name System岳枷,域名系統(tǒng)),因特網(wǎng)上作為域名和IP地址相互映射的一個(gè)分布式數(shù)據(jù)庫(kù)呜叫,能夠使用戶(hù)更方便的訪問(wèn)互聯(lián)網(wǎng)空繁,而不用去記住能夠被機(jī)器直接讀取的IP數(shù)串
啥是域名
- 我們說(shuō)過(guò),網(wǎng)絡(luò)間電腦的通信是根據(jù)IP地址來(lái)的朱庆,但是我們平時(shí)上網(wǎng)盛泡,你見(jiàn)過(guò)直接輸IP地址來(lái)訪問(wèn)的人嗎?反正我活到現(xiàn)在還沒(méi)見(jiàn)有人這么做娱颊,更常見(jiàn)的是我們會(huì)輸入www.moudu.com來(lái)訪問(wèn)某度的主機(jī)
- 而這個(gè)www開(kāi)頭的這一串就叫做域名傲诵,它是和IP地址一一對(duì)應(yīng)的,全球只有這么一對(duì)兒箱硕,就跟你和你的身份證號(hào)一樣
DNS什么用
- 每個(gè)IP地址都可以有一個(gè)主機(jī)名拴竹,主機(jī)名由一個(gè)或多個(gè)字符串組成,字符串之間用小數(shù)點(diǎn)隔開(kāi)剧罩。有了主機(jī)名栓拜,就不要死記硬背每臺(tái)IP設(shè)備的IP地址,只要記住相對(duì)直觀有意義的主機(jī)名就行了。這就是DNS協(xié)議所要完成的功能
- 說(shuō)白了幕与,就是把我們輸入到瀏覽器的這串英文翻譯成一個(gè)IP地址挑势,然后電腦根據(jù)這個(gè)IP地址去“撥通電話”
DHCP
- DHCP(Dynamic Host Configuration Protocol,動(dòng)態(tài)主機(jī)配置協(xié)議)是一個(gè)局域網(wǎng)的網(wǎng)絡(luò)協(xié)議啦鸣,使用UDP協(xié)議工作
- 主要有兩個(gè)用途:給內(nèi)部網(wǎng)絡(luò)或網(wǎng)絡(luò)服務(wù)供應(yīng)商自動(dòng)分配IP地址潮饱,給用戶(hù)或者內(nèi)部網(wǎng)絡(luò)管理員作為對(duì)所有計(jì)算機(jī)作中央管理的手段
- 更直觀的說(shuō),比如你家里路由器就是一臺(tái)主機(jī),它有一個(gè)IP地址诫给,你手機(jī)要上網(wǎng)也必須要有個(gè)IP地址香拉,怎么做呢?DHCP就是干這個(gè)活的蝙搔,它在你路由的IP地址基礎(chǔ)之上給你的手機(jī)也搞個(gè)IP地址缕溉,這樣你就可以開(kāi)微信撩妹,撩漢紙啦??????(這個(gè)IP僅在你家里是唯一的)