特殊IP地址(0.0.0.0和迴環ip)

IP地址:
        IP地址由兩個部分組成,net-id和    host-id,即網絡號和主機號。
        net-id:表示ip地址所在的網絡號。
        host-id:表示ip地址所在網絡中的某個主機號碼。服務器

IP地址可根據主機號和網絡號所佔字節分爲ABCDE類:網絡

  • A類地址:網絡號佔1個字節。網絡號的第一位固定爲0。
  • B類地址:網絡號佔2個字節。網絡號的前兩位固定爲10。
  • C類地址:網絡號佔3個字節。網絡號的前三位固定位110。
  • D類地址:前四位是1110,用於多播(multicast),即一對多通訊。
  • E類地址:前四位是1111,保留爲之後使用。
    其中,ABC三類地址爲單播地址(unicast),用於一對一通訊,是最經常使用的。

其中還有一些特殊地址:oop

127.0.0.1:迴環地址。該地址指電腦自己,主要預留測試本機的TCP/IP協議是否正常。只要使用這個地址發送數據,則數據包不會出如今網絡傳輸過程當中。全部發往該類地址的數據包都應該被loop back。 測試

10.x.x.x、172.16.x.x~172.31.x.x、192.168.x.x:這些地址被用作內網中。用作私網地址,這些地址不與外網相連。
255.255.255.255:廣播地址spa

0.0.0.0:這個IP地址在IP數據報中只能用做源IP地址,這發生在當設備啓動時但又不知道本身的IP地址狀況下。
(1) 在服務器中,0.0.0.0指的是本機上的全部IPV4地址,若是一個主機有兩個IP地址,192.168.1.1 和 10.1.2.1,而且該主機上的一個服務監聽的地址是0.0.0.0,那麼經過兩個ip地址都可以訪問該服務。
(2)在路由中,0.0.0.0表示的是默認路由,即當路由表中沒有找到徹底匹配的路由的時候所對應的路由。代理

總結:
     127.0.0.1 是一個環回地址。並不表示「本機」。0.0.0.0纔是真正表示「本網絡中的本機」。
在實際應用中,通常咱們在服務端綁定端口的時候能夠選擇綁定到0.0.0.0,這樣個人服務訪問方就能夠經過個人多個ip地址訪問個人服務。 blog

設置代理時必定要監聽0.0.0.0 不然收不到數據包:
clipboard.pngip

相關文章
相關標籤/搜索