什么是服務(wù)器
早些年,電腦都是獨(dú)立的,A電腦的文件就A電腦的,B電腦的文件就是B電腦的,但是如果A電腦想要給B電腦傳輸數(shù)據(jù),那就需要拉一根線。




什么是IP地址
IP地址就是電腦用來交互數(shù)據(jù)的地址。有了IP地址,就再也不用擔(dān)心我們發(fā)送的數(shù)據(jù)錯(cuò)誤的傳輸了。這就是我們所說的IP地址。
ipv4和ipv6的區(qū)別
ipv4的特點(diǎn)
1、用逗號(hào)隔開的4組共32位的二進(jìn)制格式,例如:x.x.x.x,x的范圍為:0~255,x是十進(jìn)制的數(shù);
2、大約有42億的地址;
3、有校驗(yàn)區(qū)域checksum;
4、支持碎片化;如果IP包的大小超過了最大傳輸單元(MTU),則對(duì)IP包進(jìn)行拆分進(jìn)行傳輸,傳輸結(jié)束后再進(jìn)行合成;會(huì)給路由器和網(wǎng)絡(luò)帶來很大負(fù)擔(dān);
ipv6的特點(diǎn)
1、用分號(hào)隔開的8組共128位的16進(jìn)制的格式;例如:x:x:x:x:x:x:x:x,x的范圍為:0~2^16,x是十六進(jìn)制的數(shù);
2、可以為地球上的每粒沙子分配一個(gè)IP地址;
3、沒有checksum校驗(yàn)區(qū)域,節(jié)省校驗(yàn)所需時(shí)間,減少網(wǎng)絡(luò)延遲,交由高層的協(xié)議去完成;
4、避免碎片化,每個(gè)ipv6局域網(wǎng)的MTU都必須大于等于128 bytes,默認(rèn)大小為128 bytes;
5、支持Flow Label,提醒路由器來重復(fù)使用之前的接力路徑。這樣IP包可以自動(dòng)保持出發(fā)時(shí)的順序。這對(duì)于流媒體之類的應(yīng)用有幫助。
6、Ipv6增加了身份驗(yàn)證、數(shù)據(jù)一致性和保密性的內(nèi)容;
什么是DNS
DNS:(Domain Name System)域名系統(tǒng),專門負(fù)責(zé)域名解析的服務(wù)商
在早期的時(shí)候,上網(wǎng)就是這么麻煩,你想要訪問對(duì)方的網(wǎng)站,你必須要知道對(duì)方的IP,然后在你的瀏覽器里輸入IP地址,然后就可以訪問了,但是IP地址是4組數(shù)字,記IP地址的難度不亞于背一個(gè)陌生人的手機(jī)號(hào),于是乎,我們用一串英文字母來代替IP地址,這就是網(wǎng)站域名,比如百度的網(wǎng)站域名就是http://www.baidu.com,而百度的IP地址就是14.215.177.39,網(wǎng)站域名很好記,而且域名也可以自定義。
但是這里就有一個(gè)問題了,你輸入的是域名,你的電腦該怎么將他變成IP地址呢?就比如你輸入的是http://www.baidu.com,為什么你的電腦知道對(duì)方的IP是14.215.177.39呢?這個(gè)東西就是hosts文件,他相當(dāng)于電腦的電話本,他記錄著每一個(gè)域名對(duì)應(yīng)的IP地址,當(dāng)你輸入域名而不是IP的時(shí)候,他就會(huì)在這個(gè)電話本里找到對(duì)應(yīng)的域名,然后把他轉(zhuǎn)化成IP地址。
iOS應(yīng)用適配ipv6
因?yàn)槲覀兊膽?yīng)用使用的是IP直連訪問;會(huì)先把域名通過DNS解析獲取IP地址,直接通過IP地址訪問,Ipv4直接通過:http://x.x.x.x/訪問就可以了,如果是ipv6的話,需要改為http://[x:x:x:x:x:x:x:x]/進(jìn)行訪問;
如果是直接域名請(qǐng)求的話,則只需要網(wǎng)站支持ipv6訪問即可;