一.花生殼的作用 首先,我們先來(lái)了解一下花生殼的到底有什么作用。因?yàn)锳DSL每次撥號(hào)上網(wǎng)所獲得的IP地址每次都是不同的,花生殼起到的作用就是方便用戶(hù)訪問(wèn)我們的服務(wù) 器(只需要輸入域名便可),而不用每次都輸入IP地址那么麻煩(因?yàn)槲覀円膊豢赡苊看沃匦聯(lián)芴?hào)上網(wǎng)后,又去告訴用戶(hù)現(xiàn)在的服務(wù)器的IP地址什么)。 例如,我們的花生殼護(hù)照下有一個(gè)域名www.oray.net ,那么只要在電腦上用該護(hù)照登陸了花生殼客戶(hù)端。當(dāng)別人輸入www.oray.net的時(shí)候,會(huì)自動(dòng)解析到那臺(tái)電腦所在的網(wǎng)絡(luò)的公網(wǎng)IP地址。 也就是說(shuō),具體的服務(wù)器,是要我們自己去設(shè)置完成的。而不同的上網(wǎng)方式,建立服務(wù)器的方式是不同的,下面介紹兩種常見(jiàn)上網(wǎng)方法的服務(wù)器的建立。(這兩個(gè)上網(wǎng)方法主要區(qū)別在于用來(lái)做服務(wù)器的計(jì)算機(jī),能否得到公網(wǎng)的IP地址)。 二.ADSL直接撥號(hào)上網(wǎng)(不經(jīng)過(guò)路由器等路由設(shè)備) 如果是通過(guò)ADSL Modem直接ADSL撥號(hào)上網(wǎng),那么您的計(jì)算機(jī)獲得的是公網(wǎng)的IP地址。 三.通過(guò)路由器共享上網(wǎng)(也就是處于局域網(wǎng)內(nèi)部) 如果您是通過(guò)路由器上網(wǎng),那么則需要在路由器上做端口映射,外網(wǎng)的計(jì)算機(jī)才能訪問(wèn)你的服務(wù)器。 背景知識(shí): 1.什么是私有IP地址(內(nèi)網(wǎng)IP地址)? 私有地址,這些地址被大量用于企業(yè)內(nèi)部網(wǎng)絡(luò)中。一些寬帶路由器,也往往使用192.168.1.1作為缺省地址。私有網(wǎng)絡(luò)由于不與外部互連,因而可能使用 隨意的IP地址。保留組的地址供其使用是為了避免以后接入公網(wǎng)時(shí)引起地址混亂。使用私有網(wǎng)絡(luò)在接入Internet事,要使用實(shí)質(zhì)翻譯(NAT),將私有 地址翻譯成公用合法地址。在Internet上,這類(lèi)地址是不能出現(xiàn)的。 2.私有IP地址的范圍(形式): 192.168.x.x (如192.168.1.2到192.168.1.254) 10.x.x.x 172.16.x.x ~172.31.x.x 為什么局域網(wǎng)內(nèi)做服務(wù)器要在路由器上做端口映射? 首先,我們必須清楚: (1)Internet網(wǎng)絡(luò)中,只有公網(wǎng)IP是能夠互相通訊的。 wk_ad_begin({pid : 21});wk_ad_after(21, function(){$('.ad-hidden').hide();}, function(){$('.ad-hidden').show();}); (2)局域網(wǎng)內(nèi),通一網(wǎng)段的私有IP地址能夠互相通訊。(但公網(wǎng)IP不能和私有IP直接互相通訊。) (3)路由器一般有兩個(gè)IP:一個(gè)是公網(wǎng)IP地址(用于和公網(wǎng)的計(jì)算機(jī)通訊)。一個(gè)是內(nèi)網(wǎng)(私有)IP(用于和內(nèi)網(wǎng)的計(jì)算機(jī)通訊)。 (4)與路由器連接的計(jì)算機(jī),獲取的只是內(nèi)網(wǎng)(私有)IP地址。只能通過(guò)路由器和公網(wǎng)的其它計(jì)算機(jī)進(jìn)行通訊。(它自己是不能直接和外網(wǎng)的計(jì)算機(jī)通訊的)。 注意第(2)點(diǎn),這就是為什么許多朋友都問(wèn):“為什么我的網(wǎng)站在局域網(wǎng)的電腦上可以瀏覽,但外網(wǎng)的電腦卻打不開(kāi)?”的主要原因。 常見(jiàn)的服務(wù)器端口號(hào): WEB服務(wù)器(網(wǎng)站服務(wù)器):80端口 FTP服務(wù)器(文件服務(wù)器):21端口 終端服務(wù)器:3389端口 郵件服務(wù)器:25端口(SMTP)和110端口(POP) VPN服務(wù)器:1723端口 實(shí)例說(shuō)明 假設(shè)現(xiàn)在外網(wǎng)有一臺(tái)ADSL直接撥號(hào)上網(wǎng)的電腦,所獲得的是公網(wǎng)IP(61.168.45.23)。然后它想訪問(wèn)局域網(wǎng)內(nèi)的電腦 (192.168.1.10)上面的網(wǎng)站。 (路由器上已經(jīng)做好了端口映射。具體規(guī)則是:將所有發(fā)向自己80端口的數(shù)據(jù),都轉(zhuǎn)發(fā)到內(nèi)網(wǎng)的計(jì)算機(jī)192.168.1.10上。) 訪問(wèn)過(guò)程如下: ①公網(wǎng)電腦(61.168.45.23)向路由器(218.6.146.31)發(fā)送請(qǐng)求,要求訪問(wèn)它的80端口。(相同道理,如果是要訪問(wèn)FTP服務(wù)器, 則發(fā)送訪問(wèn)路由器21端口的請(qǐng)求。) ②路由器收到請(qǐng)求后,按照端口映射的規(guī)則,通過(guò)內(nèi)網(wǎng)IP地址192.168.1.1把請(qǐng)求的數(shù)據(jù)發(fā)送到局域網(wǎng)內(nèi)的計(jì)算機(jī)192.168.1.10上。 ③計(jì)算機(jī)192.168.1.10收到請(qǐng)求后,把自己電腦中網(wǎng)站的數(shù)據(jù)發(fā)送到路由器。 ④路由器收到計(jì)算機(jī)192.168.1.10發(fā)來(lái)的數(shù)據(jù)后,通過(guò)公網(wǎng)IP 218.6.146.31把它們發(fā)送到公網(wǎng) 的計(jì)算機(jī)61.168.45.23上去。 下面我們就結(jié)合花生殼,再來(lái)說(shuō)明上面的例子: 例如 我們的花生殼護(hù)照abc下有一個(gè)域名www.oray.net,那么我們?cè)?92.168.1.10上,用護(hù)照abc登陸花生殼客戶(hù)端。這時(shí) 候,www.oray.net 對(duì)應(yīng)的IP地址就是路由器的公網(wǎng)IP地址218.6.146.31了。具體訪問(wèn)過(guò)程如下: ①公網(wǎng)電腦(61.168.45.23)的用戶(hù)輸入www.oray.net,想要訪問(wèn)192.168.1.10上的網(wǎng)站。 ②花生殼的域名服務(wù)器告訴計(jì)算機(jī)61.168.45.23,www.oray.net這個(gè)域名對(duì)應(yīng)的IP地址是218.6.146.31。 ③于是,計(jì)算機(jī)61.168.45.23向路由器(218.6.146.31)發(fā)送請(qǐng)求,要求訪問(wèn)它的80端口。 ④路由器收到請(qǐng)求后,按照端口映射的規(guī)則,通過(guò)內(nèi)網(wǎng)IP地址192.168.1.1把請(qǐng)求的數(shù)據(jù)發(fā)送到局域網(wǎng)內(nèi)的計(jì)算機(jī)192.168.1.10上。 ⑤計(jì)算機(jī)192.168.1.10收到請(qǐng)求后,把自己電腦中網(wǎng)站的數(shù)據(jù)發(fā)送到路由器。 ⑥路由器收到計(jì)算機(jī)192.168.1.10發(fā)來(lái)的數(shù)據(jù)后,通過(guò)公網(wǎng)IP 218.6.146.31把它們發(fā)送到公網(wǎng)的計(jì)算機(jī)61.168.45.23上去。 可以看到,其實(shí)正個(gè)過(guò)程和原來(lái)差不多是一樣的,只是前面部分稍微有點(diǎn)不同,多了個(gè)域名解析過(guò)程而已。 一般家庭用的ADSL每次撥號(hào)是IP都會(huì)變化 花生殼軟件可以將每次的IP都與你的花生殼賬號(hào)綁定 因此通過(guò)花生殼賬號(hào)或者提供的域名就可以訪問(wèn)你電腦上允許別人訪問(wèn)的內(nèi)容因此可以用自己的電腦來(lái)搭建一個(gè)網(wǎng)站,只要你電腦開(kāi)機(jī)聯(lián)網(wǎng),別人就可以訪問(wèn) 希望可以解決您的疑惑 |
|
來(lái)自: sxc006 > 《網(wǎng)絡(luò)》