127 0 0 0與0 0 0 0的區別

2022-09-02 14:12:09 字數 1552 閱讀 7123

ref : page 3

ip位址表示

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才是真正表示「本網路中的本機」。

當服務端繫結埠到0.0.0.0,就可以通過多個位址訪問這個服務,而不受內外網的限制(存在安全隱患)。

ref:

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位址了。它表示的是這樣乙個集合...