網路程式設計 讓你徹底明白什麼是ip位址 簡單理解

2021-10-25 12:07:31 字數 2904 閱讀 7468

這篇部落格你會了解到什麼是ip位址,及它的劃分公網與內網中的ip位址

在介紹ip位址之前,大家可以先看看我的這篇部落格:ip的分類和分段,主要的內容就是網路程式設計基礎概念和ip分類和劃分, 子網掩碼等,下面進入正題

ip位址是什麼?

ip位址是由32位二進位制數字構成,採用「點分十進位制」方法表示的唯一位址

網域名稱:是www.**

*.**

*(如.com .top .win……)

網域名稱是相對於**來說的,ip位址是相對於網路來說的,準確的說是通過dns伺服器來完成的,你提交網域名稱,他給你返回乙個ip位址,也稱之為網域名稱解析),接著做出乙個相應,將資訊返回

輸入網域名稱----網域名稱解析伺服器(dns)解析成ip位址---訪問ip位址---完成訪問的內容---返回資訊

那麼ip位址到底是什麼?

ip位址是用來唯一標識網際網路上計算機的邏輯位址,讓電腦之間可以相互通訊. 每台連網計算機都依靠ip位址來互相區分、相互聯絡

通俗來說:我們知道在網購的時候,必須要寫家庭位址,然後快遞會通過這個家庭位址把商品送達;同理,我們知道網路中相互訪問就是資訊傳遞的過程,那只有知道你在網路中的位址資訊了,資料才可以傳送到你的電腦上,則ip位址就是你在網路中的位址資訊,且 internet上的ip位址是唯一的,乙個ip位址對應乙個計算機

下面說下公網和內網

公有ip位址

一般稱公網中的ip位址為公有位址。公有位址由inter nic(網際網路資訊中心)負責,這些ip位址分配給註冊並向inter nic提出申請的組織機構。公有位址是全球唯一的,公網中不可能存在兩個相同的ip位址

私有ip位址

一般稱內網(即區域網)中的ip位址為私有位址。私有位址是非註冊位址,用於組織機構內部使用。私有位址的範圍如下:

我們在公網中是看不到私有ip位址的,並且公有位址也不會使用上述的三類位址。所以,私有位址是不能直接與internet連線的

而如果想用私有位址與internet連線來訪問公網,那該怎麼做?這就需要將私有ip位址轉換成公網ip位址,與外部連線。所以,我們平時使用的路由器中會裝有乙個叫做nat(網路位址轉換)的軟體,我們的路由器中會至少會有乙個有效的公網ip,nat會將我們的私有位址轉成路由器中的公網ip與外部internet連線。而同樣的,因為使用的是路由器中的公共的公網ip來連線internet,所以這個內網中的pc在internet中顯示的都是路由器的公共ip,這樣做不僅提供了一定程度的安全,也可以有效的減緩可用的ip位址空間的枯竭問題

在同乙個區域網內,ip位址是唯一的;但是在不同的區域網內,ip位址是可以重複出現的

舉個小例子: 在區域網a中,有個主機的ip位址是192.168.10.128,那麼絕不可能在區域網a中還有其他主機的ip位址為192.168.10.128。但是在區域網b中卻可以有主機的ip位址也是192.168.10.128。如果區域網a中的192.168.10.128主機與區域網b中的192.168.10.128主機通訊,不會衝突嗎?不會,因為上述說過,它們最終都是使用路由器中的公網ip來連線外網的,而公網ip是全球唯一的

localhost、127.0.0.1和0.0.0.0和本機ip的區別1、localhost等於127.0.0.1,不過localhost是網域名稱,127.0.0.1是ip位址

2、localhost和127.0.0.1不需要聯網,都是本機訪問

3、本機ip需要聯網,本機ip是本機或外部訪問, 本機 ip 就是本機對外放開訪問的ip位址,這個**就是與物理網絡卡繫結的ip位址

補充:

172.0.0.1是回送位址,localhost是本地dns解析的127.0.0.1的網域名稱,在hosts檔案裡可以看到 一般我們通過ping 127.0.0.1來測試本地網路是否正常。其實127.0.0.1~127.255.255.255,這整個都是回環位址。這邊還要注意的一點就是localhost在了ipv4的是指127.0.0.1而ipv6是指::1。當我們在伺服器搭建了乙個web伺服器的時候如果我們監聽的埠是127.0.0.1:埠號的時候,那麼這個web伺服器只可以在伺服器本地訪問了,在別的地方進行訪問是不行的。(127.0.0.1只可以在本地ping自己的,那麼你監聽這個就只可以在本地訪問了)

如果我們直接ping0.0.0.0是不行的,他在ipv4中表示的是無效的目標位址,但是在伺服器端它表示本機上的所有ipv4位址,如果乙個服務有多個ip位址(192.168.1.2和10.1.1.12),那麼我們如果設定的監聽位址是0.0.0.0那 麼我們無論是通過ip192.168.1.2還是10.1.1.12都是可以訪問該服務的。在路由中,0.0.0.0表示的是預設路由,即當路由表中沒有找到完全匹配的路由的時候所對應的路由

本地ip, 如果我們監聽的是ip的話那麼只有通過監聽的ip才可以訪問我們的對應的服務

讓你明白什麼是ERP!!!

erp enterprise resource planning 企業資源計畫系統,是指建立在資訊科技基礎上,以系統化的管理思想,為企業決策層及員工提供決策執行手段的管理平台。妻子 當然可以,來幾個人,幾點來,想吃什麼菜?丈夫 6個人,我們7點左右回來,準備些酒 烤鴨 番茄炒蛋 冷盤 蛋花湯 你看可...

讓你明白什麼是ERP zz

erp enterprise resource planning 企業資源計畫系統,是指建立在資訊科技基礎上,以系統化的管理思想,為企業決策層及員工提供決策執行手段的管理平台。妻子 當然可以,來幾個人,幾點來,想吃什麼菜?丈夫 6個人,我們7點左右回來,準備些酒 烤鴨 番茄炒蛋 冷盤 蛋花湯.你看可...

讓你明白什麼是ERP

erp enterprise resource planning 企業資源計畫系統,是指建立在資訊科技基礎上,以系統化的管理思想,為企業決策層及員工提供決策執行手段的管理平台。妻子 當然可以,來幾個人,幾點來,想吃什麼菜?丈夫 6個人,我們7點左右回來,準備些酒 烤鴨 番茄炒蛋 冷盤 蛋花湯 你看可...