你的寬帶ip地址被100.64了嗎?

你的寬帶ip地址被100.64了嗎?

  最近需要用從外網訪問本機的時候發現,宿舍路由wan口的ip變成了100.64.X.X,本以爲是一個外網的ip,可事實上並不是,並且從外網無法直接訪問。

  我們都知道,Internet設計者保留了IPv4地址空間的一部份供專用地址使用,這些地址不會被當做公用地址來分配,所以專用地址永遠不會與公用地址重複。

IPv4專用地址如下:
10.0.0.0 - 10.255.255.255 (10/8 prefix)
172.16.0.0 - 172.31.255.255 (172.16/12 prefix)
192.168.0.0 - 192.168.255.255 (192.168/16 prefix)

  100.64開頭的ip地址並不屬於專用地址,但是卻無法從外網訪問。這是怎麼回事?
  一開始以爲這是個國外ip,而被當成了預留的內網ip來用;但是查詢之後發現並不是,這確實是一個預留的ip地址,是由[RFC6598]記錄分配的共享地址空間中的地址。其目的就是供運營商級NAT(Carrier-grade NAT)使用。這是近幾年的改動,在大部分教科書中並沒有指出來。
  很明顯,ipv4地址已經分配完畢,人手一個公網ip顯然是不夠用的,預留的地址池又不夠大,運營商只能再架設NAT讓用戶共享地址池才能維持的了生活這樣子。但是再架設NAT,就需要另一段不與用戶使用的預留地址衝突的新地址空間,也就是上面提到的共享地址空間。實際上我們通過http://ip.cn來查詢,得到的纔是你真正的外網ip,並且查到的ip經常會是不同的(因爲共享地址池,每次分配的地址通常不同)。當然,這個ip是你通過NAT與他人共享的。
  舉個例子來說,對於我所在的這個校區來說,真正的路由器其實是處在電信公司,而每個宿舍中的路由器,其實都是處在NAT之下,並且可能是多層NAT。
  這樣的後果就是用戶無法架設服務器直接被外部訪問,或者是端口映射開服。
  至於解決辦法呢,據說可以給寬帶辦理打電話要求一個外網ip,不過似乎並不可靠。另外的辦法呢,你們自己想吧,嘻嘻:P。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章