IP地址、IPv4/IPv6有關(guān)知識及如何查看IP地址
時間:2023-02-12 05:57:01 | 來源:建站知識
時間:2023-02-12 05:57:01 來源:建站知識
很多人使用電腦尤其涉及網(wǎng)絡(luò)的時候,經(jīng)常遇到的詞叫IP地址,雖然這個詞隨處可見,但有些沒學(xué)過計算機(jī)的人可能不是太明白,本文就談?wù)勥@個話題。
所謂IP地址是英文 Internet Protocol(因特網(wǎng)協(xié)議),與指知識產(chǎn)權(quán)的網(wǎng)絡(luò)用語 IP 完全無關(guān)。所謂IP地址就是因特網(wǎng)上電子設(shè)備的地址,就像打電話要有電話號碼、寫信寄快遞要有地址類似,在互聯(lián)網(wǎng)上進(jìn)行數(shù)據(jù)傳輸也需要有地址才能發(fā)送或者接收。
每個連接互聯(lián)網(wǎng)的設(shè)備都會分配一個IP地址,IPv4和IPv6中的v是英文Version(版本)的縮寫,所以IPv4是指因特網(wǎng)通信協(xié)議第四版,是網(wǎng)絡(luò)協(xié)議制定過程中的第四個版本,也是被廣泛部署使用的版本,IPv4是目前互聯(lián)網(wǎng)通信的核心。
【一】IPv4
IPv4的基本概念很簡單,每個電腦分配的地址由四個字節(jié)(每個字節(jié)就是八位二進(jìn)制數(shù))組成,每個字節(jié)可以表示十進(jìn)制數(shù)字0到255,因此IPv4的地址通常表示為
http://xxx.xxx.xxx.xxx ,其中每個xxx為0到255的數(shù)字。
簡單說,IPv4地址是四個字節(jié)共32位,用"."分成四段,用10進(jìn)制表示。例如:166.111.26.102 。
所以所有IPv4的地址空間為256的4次方,IPv4最多有4,294,967,296個地址。
制定IPv4的互聯(lián)網(wǎng)設(shè)計者當(dāng)年可能沒有想到因特網(wǎng)將來竟然進(jìn)入全世界的千家萬戶,當(dāng)初認(rèn)為42億多地址夠用了,所以制定了IPv4協(xié)議。
就像我在前面關(guān)于存儲的文章中談到的MBR的容量限制、FAT32的文件大小限制、以及跨越千禧年的千年蟲問題類似,電子產(chǎn)品規(guī)范的制定者因所處時代而眼光、視野有限,電子產(chǎn)品就是在不斷制造問題又不斷解決問題中前進(jìn)。
IPv4地址,分為A、B、C三類及特殊地址D、E類地址,對此讀者不必深究,我也不細(xì)談,如果有興趣可以閱讀這篇文章 《IP 地址分類(A、B、C、D、E類)》 。
這42億地址,并非全部平等的分配給每個電子設(shè)備,其中有一些具有特殊功能的地址,比如:
127.0.0.1,叫回環(huán)地址,也就是本機(jī)專用地址
10.0.0.0~10.255.255.255 和 192.168.0.0~192.168.255.255 叫做私有地址,是指在局域網(wǎng)內(nèi)使用的地址,
因此使用家庭寬帶上網(wǎng)的讀者的 IPv4地址 很可能是 http://192.168.xxx.xxx 。
由于互聯(lián)網(wǎng)在近二十多年的迅猛發(fā)展,尤其是智能手機(jī)的普及,這42億的IPv4地址無法滿足全球用戶上網(wǎng)的需要,雖然局域網(wǎng)NAT技術(shù)使IP地址不足的問題有所緩解,但最根本的解決方案還是增大IP地址的地址空間,因此互聯(lián)網(wǎng)近幾年正在逐步過渡為IPv6技術(shù)。
【二】IPv6
IPv6當(dāng)然就是指第協(xié)議的第六版,IPv6地址類似 XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX 的格式,它是用":"分成8段,每個X是一個16進(jìn)制數(shù)就是四位二進(jìn)制數(shù),因此IPv6共有8X4X4=128位。
(關(guān)于十六進(jìn)制與二進(jìn)制數(shù),這屬于基礎(chǔ)知識,我就在此不作解釋了)
所以IPv6的地址空間為2的128次方等于 340,282,366,920,938,463,463,374,607,431,768,211,456 。
我也不知道上面這個數(shù)字該如何讀,關(guān)于IPv6有以下說法:如果地球表面(含陸地和水面)都覆蓋著計算機(jī),那么IPv6允許每平方米擁有7X10^23個IP地址,反正給地球上每一粒沙子分配一個IPv6地址綽綽有余(我想給地球上每個細(xì)菌分配一個IPv6也足夠了)。
IPv6的地址形式如: 2001:0D12:0000:0000:02AA:0987:FE29:9871
為了簡化寫法,RFC規(guī)定:IPv6每段中前面的0可以省略,連續(xù)的0可省略為"::",但只能出現(xiàn)一次。
例如可以采用以下簡寫方法:
1080:0:0:0:8:800:200C:417A 可簡寫為 1080::8:800:200C:417A
FF01:0:0:0:0:0:0:101 可簡寫為 FF01::101
0:0:0:0:0:0:0:1 可簡寫為 ::1
0:0:0:0:0:0:0:0 可簡寫為 ::
IPv6還有兼容IPv4地址的寫法,但RFC不推薦使用這類地址方式,我就不介紹了。
【三】如何查看電腦和智能手機(jī)的IP地址
1. 對于習(xí)慣鼠標(biāo)的讀者,Win10系統(tǒng)電腦,查看本機(jī)IP地址的方法是:
設(shè)置---網(wǎng)絡(luò)和Internet--查看網(wǎng)絡(luò)屬性(可能該項目顏色不太明顯)
或者 右鍵點擊右下角網(wǎng)絡(luò)圖標(biāo),打開“網(wǎng)絡(luò)和Internet”設(shè)置,然后 查看網(wǎng)絡(luò)屬性
Win11系統(tǒng)電腦與Win10類似,查看本機(jī)IP地址的方法是:
設(shè)置---網(wǎng)絡(luò)和Internet---高級網(wǎng)絡(luò)設(shè)置--硬件和連接屬性
或者 右鍵點擊右下角網(wǎng)絡(luò)圖標(biāo) 進(jìn)行類似以上操作
2. 對于習(xí)慣鍵盤的讀者,在命令行,輸入
ipconfig 即可
如果要查看更ip地址的更詳細(xì)信息可以在命令行輸入
ipconfig /all (如果沒用過命令行,請參考《Windows系統(tǒng)的命令行(CLI)介紹及入門使用說明》)
安卓智能手機(jī)由于不同品牌的手機(jī)的UI不同,操作步驟可能有所不同,我只能介紹大概流程:
智能手機(jī)的ip地址,一般在手機(jī)的設(shè)置中,根據(jù)手機(jī)當(dāng)前上網(wǎng)方式不同(使用 流量 還是 WLAN)手機(jī)獲取的IP地址也不同,可以到手機(jī) 設(shè)置 中 網(wǎng)絡(luò)設(shè)置 的相應(yīng)項目內(nèi)查看。
一般情況下,使用以上方法都可以同時查看到IPv4地址和IPv6地址,有的IPv6地址后帶有%+數(shù)字,這個數(shù)字是網(wǎng)卡的標(biāo)識,一般情況下不用管。
另外說明一下,如果沒有設(shè)置固定IP的話,電子設(shè)備的IP地址分配一般會采用DHCP(Dynamic Host Configuration Protocol,動態(tài)主機(jī)配置協(xié)議),每次關(guān)機(jī)重啟后,會從網(wǎng)關(guān)自動獲取新的IP地址,因此IP地址可能是變化的。
關(guān)于IP地址的知識,本文就先寫這些,一般情況下讀者了解這些也夠了,IP地址的更多知識,如子網(wǎng)掩碼以及CIDR表示法等,本文在此略過,有興趣讀者自行搜索吧。