在介紹內網以前,先說說我理解的互聯網, 互聯網就是由路由器把各個小的網絡互相鏈接起來, 組成一個能夠相互訪問的最大網絡, 這個互聯互通的網絡羣就是造成了互聯網;web
組成互聯網的單元(網絡)都有一個惟一標示, 最先用32bit位數字來標示, 爲了更好表示出來, 把32位分紅了四份,中間用點分割, 而且劃分了等級; 路由器把小的網絡組成了互聯網, 因此路由器能夠記錄要到達一個小網絡要走哪些路由器,才能夠到達, 因此路由器在互聯網中, 起到路由功能; 小的網絡是有什麼組成的呢 -----主機, 每一個主機都有一個IP。 只有公網ip才能夠經過本地的路由器到公網進行路由, 內網IP會被路由器直接Drop。 而那些IP端是內網的呢, 一般192.168.*.*, 10.*.*.*, (172.16.*.* - 172.31.*.*)。服務器
所謂的內網就是internet不能路由到的私有網絡, 咱們拿家中的路由器看, 咱們經過adsl撥號號以後, 咱們能夠看到路由器上會分到一個公網ip和一個內網ip (開啓了dhcp服務), 而後咱們每個鏈接上去的PC或者ipad或者iPhone都會分配一個內網的ip, 在咱們的我的設備上, 都爲咱們設置好了靜態的路由規則, 就是一切外網的活動都走路由器出去。 那若是咱們在本身的PC上啓動了一個web server, 外網能夠看到嗎?答 案固然是否認的, 由於你的PC是一個內網IP, 在互聯網上是不能夠路由的。 那咱們如何才能夠把內網服務擡出去呢?網絡
最簡單的辦法就是把寬帶線插在咱們的PC上, 而後經過PC撥號, 而後公網IP就落在了本地PC上, 而後web server listen在這個公網ip上, 這樣在公網上就能夠看到此服務了, 另外一個簡單的辦法就是作NAT, 咱們能夠把src修改爲公網ip, 而後出路由器, 當回來的時候因爲iptables有trace的功能, 會能夠換成原來的內網ip, 有進到web server中去了。dom
看似這樣簡單的辦法可行, 可是咱們知道ISP提供出來的IP不是靜態IP(一個固定的IP, 不會隨着從新撥號而改變, 若是須要, 要向運營商提供幫助), 而是一個IP POOL, 撥號到的IP實在POOL中變化的, 變化的IP提供出去的服務老是很差的。 另外家庭用的adsl的上行仍是有限制的, 通常地,4M寬帶上行也就是512K, 對於對外提供服務的server來講, 這樣的速度是不行, 他須要的是高上行低下行的帶寬。阿里雲
本身的本地不太可行, 咱們就須要花錢買服務器了, 由於買到的服務器都是設置了靜態公網IP的, 買到的服務器咱們能夠要上行大的帶寬, 貌似咱們的問題獲得解決了, 可是咱們不能太掉以輕心, 由於這個時候, 問題纔剛剛來... server
首先咱們面臨的問題是, 咱們去那裏才能夠買到服務器呢, 是買國內的好呢,仍是購買國外的?vps
其次僅僅買了一個服務器, 外帶一個公網IP, 能知足個人需求嗎, 如今都是給別人提供域名, 哪有提供IP的, IP那裏有域名好記憶啊... 那我去哪裏註冊域名啊, 而後有了域名以後我怎麼和我服務器的公網IP聯繫在一塊兒啊(域名解析)....dns
最後還有備案的事... ip
對啊, 確實是, 很多的事情須要處理, 從aliyun上給出來的建站的過程, 咱們沒有說錯資源
ok, 咱們確實能夠安照aliyun上給出的流程一步一步的走下去, 首先咱們註冊一個域名, 其實能夠叫作購買, 由於如今的域名很火, 專門有作域名投機生意的, 您要是有眼光能夠作作這個行業, 可是言歸正傳, 能夠去花生殼或者阿里雲上購買, 固然也能夠去GoDaddy(美國老牌域名提供商)上去買 。
那不通的購買商區別在哪裏呢, 我本身認爲主要的區別就是NS的不一樣, NS(name server)用做域名解析的服務器, 域名服務器不一樣決定這你的域名解析的速度, 抗ddos攻擊的能力等等, 以及是否是會出現宕機而解析失敗的可能, 都是可能的哈。 可是如何本身搭建Name server在哪裏購買都是能夠的, 這種就是哪裏優惠買哪裏就行。
光有了域名仍是不夠的, 還要把域名和公網IP作一個綁定, 其實就是告訴name server 增長一個配置項: 域名對應的公網IP是啥。 告訴詢問人某個域名對應的公網IP的過程就是域名解析, 佔用name server這個資源也是要花錢的, 通常來講建議和域名一塊兒購買域名解析服務, 這樣會優惠點。 固然也能夠去GoDaddy或者dnspod上作免費的域名解析, 花生殼也支持。可是速度就很差說了。
https://www.dnspod.cn/service/purchase/dns
有了這些咱們就是能夠把服務從服務器上啓動起來, 最好是直接用80端口做爲http的端口, 這樣就不用domain:port去訪問服務, 而http默認就是走80, 直接用domain就能夠服務。
說道了80端口就要說說備案, 由於國內的機房對於開出去的80端口都要記錄在案, 避免有一天出現非法勾當, 而不知道是誰幹的, 因此若是你想把域名解析到國內機房, 就必須去當地作備案。
aliyun上能夠免費備案。 可是要填寫大量的信息, 還要去工信部照相什麼的, 特別的麻煩;
那有人就會問, 有沒有不須要備案的, 是有點, 只要你的服務部署在非國內,好比香港地區,或者直接海外, 就能夠免備案。
而問題是爲何咱們的服務必定要部署在國內的機房呢, 其實答 案也很簡單啦, 由於你針對的中國人, 國人不須要到路由到國外或者香港纔看到web, 多慢呀。
可是有些服務就是針對時國外用戶啊, ok, 那沒有問題啦, 直接解析到國外機房就行了, 這時候還有人不疑惑, 我如何買到國外的服務器, 我給你建議就是直接去淘寶, 搜索香港vps。
有了這些, 咱們就能夠作一個免備案的web server了。 總結一下就是去淘寶買一個香港vps(使用方法賣家會提供), 而後把web服務部署上去(好比你的博客), 而後購買一個域名(建議在阿里雲上買, 緣由就是他有一套完備的體系, 另外計費都比較準確靠譜), 而後去dnspod上作一下域名解析。 這樣你的web服務就全網可見了。