標籤:

寬頻連接獲取到的ip(100.64.x.x)為什麼不能被ping?

我在學習搭建網站,開始無法被訪問以為是埠被屏蔽的原因,改了所有埠都無效,後來才發現寬頻的ip本身就不能被ping通

我辦的移動寬頻,通過ipconfig -all看到本地連接網卡的ip和寬頻分配的ip分別如下

我的ip就是100.64.167.66,但我用別人的電腦ping這個IP卻ping不通.在網上搜不到答案,這是為什麼?


通過用PPPoe撥號方式的這種寬頻網路,獲取的IP有可能是公網IP,但是絕大部分都是運營商的內網IP。公網IP這種屬於稀缺資源,網路運營商(ISP)哪會隨便提供給普通寬頻用戶。當然,如果你辦理的時候有明確的說明這是公網IP,那就可以確定這是公網IP。一般來說ISP不會使用PPPoe的方式來提供公網IP的服務,一般都是給一個靜態IP。

從你圖中的IP來看,雖然像是一個公網的A類IP地址,但是我認為很大可能是ISP的PPPoe伺服器的IP池中的一個虛擬網段,也就是說這個IP實際上也處於ISP的內網之中。這樣,另外一個ISP提供的網路就無法訪問到這個IP了。

如果另一個網路終端,恰好也使用同一個ISP提供的同種類型的網路服務,那你們之間是有可能可以互相訪問的,也就造成「這是個公網IP」的假象。

你想要外網訪問你的伺服器,除非ISP給你做NAT,而且你每次撥號獲取到的IP是不一樣的,不太現實。建議還是使用靜態IP的網路,在自己的路由器上作NAT(比如電信的光纖網路)。如果是由PPPoe獲取的公網IP,則需要配合花生殼之類的動態域名解析服務,否則每次訪問都要輸入不同IP。


根據RFC 6598,100.64.0.0/10被稱作Shared Address Space address,用於運營商級NAT,也就是NAT444的地址池。

NAT444是IPv6完全普及之前的一個IPv4過渡措施,目前還沒有一個有效手段可以穿透NAT444發布站點。如果需要發布站點,建議還是租用VPS。

RFC 6598規範如下:

RFC 6598 - IANA-Reserved IPv4 Prefix for Shared Address Space


169.254.192.35是保留IP,當你沒有手動配置IP或者沒起用DHCP的時候。就會是這個。

然後100.64開頭的IP是運營商的內網IP,在運營商那邊NAT(地址轉換)。所以你的公網IP並不是這個。為了節省公網IP,運營商就通過NAT來實現多人共用一個公網IP。


你這個ip是在子網中使用的,所以別人並不能訪問到你。如果你是通過撥號上網的,而且使用了路由器,你可以去看看路由器的ip,那個應該是公網ip,然後在路由器裡面進行配置,將路由器的80埠映射到你本機的web伺服器的埠上。這應該叫NAT吧。路由器的ip可能是通過DHCP獲得的,也就是每次開啟後ip都不和上次一樣,這個可以用花生殼解決。不過,還是建議你先去學學計算機網路方面的知識。


謝 @舍杜 邀,

上面已經說的很清楚了,表面上分給你一個公網的IP,但是根據ip138查詢記錄:

您查詢的IP:100.64.167.66

?本站主數據:美國

?參考數據一:ARIN

所以,你這個類似一個假的地址,只在內部有用,只要出口不把這個IP發布出去,那麼在電信/聯通內部有效,出了以後,你ping就ping到彩虹國去了 ,後由有 Greatwall ,所以,你是ping不通的,如果自己學習,自己訪問http://127.0.0.1 即可訪問,如要想發布出去,可以考慮購買微軟的azure也挺好用的:

Windows Azure

另,友情提示,提前到公安局備案,如要盈利還需要注意查看下前人的經驗,否則搞你個「非法盈利」就不好了。


我們運營商在進行IPV6升級前,採用NAT444的過渡方案,你的100開頭的地址是一個公網私用地址事實上就是個私網地址(其實IPV4的私網地址也不夠用,所以公網私用)。NAT技術就不多說了,跟家裡的SOHO路由器一個原理,就像在同一個SOHO路由器下終端可以相互ping通一樣,在同一個寬頻接入伺服器(BRAS)下的用戶理論上是可以相互ping通的。


公網ip


ppp上面的IP是被分好了的,因為是點對點,就像你家的網和移動的網是通過一個線路傳輸信號的,就像在一個管道裡面的一樣,所以別人肯定是ping不通的


推薦閱讀:

59.81.1.128/28 59.81.1.144/28 59.81.1.160/28 這三個ip地址為什麼不能直接聚合?
IP在路由表選路的過程?
如何快速判斷一個 IP 是否屬於中國大陸?
localhost是不經過網卡傳輸的,而127.0.0.1則要通過網卡傳輸的,這種說法正確嗎?
如何看待高精度IP數據?

TAG:IP地址 |