ref : page 3ip位址表示
ip位址由兩個部分組成,net-id和host-id,即網路號和主機號。
net-id:表示ip位址所在的網路號。
host-id:表示ip位址所在網路中的某個主機號碼。
即:ip-address ::=
ip位址分類
ip位址一共分為5類,即a~e,它們分類的依據是其net-id所佔的位元組長度以及網路號前幾位。
特殊ip位址
特殊ip位址就是用來做一些特殊的事情。rfc1700中定義了以下特殊ip位址。
:網路號和主機號都全部為0,表示「本網路上的本主機」,只能用作源位址。
:本網路上的某台主機。只能用作源位址。
:直接廣播到指定的網路上。只能用作目的位址。
:直接廣播到指定網路的指定子網路上。只用作目的位址。
:直接廣播到指定網路的所有子網路上。只能用作目的位址。
:即網路號為127的任意ip位址。都是內部主機回環位址(loopback),永遠都不能出現在主機外部的網路中。
0.0.0.0
ipv4中,0.0.0.0位址被用於表示乙個無效的,未知的或者不可用的目標。
用途總結:
127.0.0.1
localhost
相比127.0.0.1,localhost具有更多的意義。localhost是個網域名稱,而不是乙個ip位址。之所以我們經常把localhost與127.0.0.1認為是同乙個是因為我們使用的大多數電腦上都講localhost指向了127.0.0.1這個位址。
在ubuntu系統中,/ets/hosts檔案中都會有如下內容:
127.0.0.1 localhost
127.0.1.1 jason-lenovo-v3000
# the following lines are desirable for ipv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
localhost是乙個網域名稱,用於指代this computer或者this host,可以用它來獲取執行在本機上的網路服務。
在大多數系統中,localhost被指向了ipv4的127.0.0.1和ipv6的::1。
ipv4 127.0.0.1 localhost
ipv6 ::1 localhost
127.0.0.1 是乙個環迴位址。並不表示「本機」。0.0.0.0才是真正表示「本網路中的本機」。ref:當服務端繫結埠到0.0.0.0,就可以通過多個位址訪問這個服務,而不受內外網的限制(存在安全隱患)。
wiki:
127 0 0 0與0 0 0 0的區別
ref page 3 ip位址表示 ip位址由兩個部分組成,net id和host id,即網路號和主機號。net id 表示ip位址所在的網路號。host id 表示ip位址所在網路中的某個主機號碼。即 ip address ip位址分類 ip位址一共分為5類,即a e,它們分類的依據是其net ...
0 0 0 0 與 127 0 0 1的區別
0.0.0.0 集合 不清楚 主機 目的 網路 收容所 127.0.0.1 本機位址 localhost a 0.0.0.0 它表示的是這樣乙個集合 所有不清楚的主機和目的網路。集合 不清楚 主機 目的 網路 收容所 嚴格說來,0.0.0.0已經不是乙個真正意義上的ip位址了。它表示的是這樣乙個集合...
0 0 0 0 與 127 0 0 1的區別
0.0.0.0 集合 不清楚 主機 目的 網路 收容所 127.0.0.1 本機位址 localhost a 0.0.0.0 它表示的是這樣乙個集合 所有不清楚的主機和目的網路。集合 不清楚 主機 目的 網路 收容所 嚴格說來,0.0.0.0已經不是乙個真正意義上的ip位址了。它表示的是這樣乙個集合...