簡介
内網IP包括:内網的IP也就是所謂的局域網内的IP,内網IP多半為,網吧内的局域網,校園網,小區網,打開ADSL路由功能後形成的局域網,長寬下面的用戶我覺得也屬于内網的因為長寬不對個人,對的企業、小區、學校等,所以他的用戶也是内網的用戶。)
内網轉外網:内網的IP對于Internet網的其它用戶是看不到的,需要把想讓别個訪問到的機子的IP映射到外網的IP,這裡的先來說說,用ADSL撥号的動态IP(外網),和固定IP的(外網),在IP和端口上的設法。
對于ADSL撥号的動态IP來說,要用動态IP的解析軟件來綁定。
撥号用戶
第一步:去花生殼的網站:http://www.oray.net/注冊個護照,然後登錄,在登錄後的“域名服務中心”裡選把“注冊域名記錄”這一項來注冊個“免費的域名”。
第二步:下載“花生殼”這個軟件,并安裝。
(注:對于有固定的IP的(外網)用戶來說,你也可試試用第一步和第二步的方法,也可以去那種提供域名轉向的網址申請個“域名”在轉向地址上填上你的“固定IP”就行了)
第三步:ADSL撥号動态IP用戶和固定IP(外網)用戶,要确定自己沒有端口性的防火牆,即沒有裝防火牆軟件,如果裝了,就把端口性的保護給讓出來或把級别設低些,不然别人是防問不了你的機子的,包括IIS都看不了,别說上MU了,還有就是,WindowsXP下面,在對于與Internet的連接或網卡(可以說隻要是網絡設備),都有一個默認的自帶的,防火牆,需要把它關掉,這項一般都在“網絡設備的屬性的高級裡面”把那個“Internet連接防火牆”前面的勾打掉,然後重新連接或撥号一遍就行了,還要說的是,ADSL撥号的用戶最好用XP下的自帶的撥号功能,不要去安裝其它的撥号軟件。
(這一步是我在上篇貼子裡面忘記說的一點,這也可能是照我說的做了的人,卻還不行的原因吧)
再下來的幾步就是來改動服務器目錄下文件的IP設置了:
最的前提是:在你安裝了服務器端軟件後,沒有進行對服務器軟件的端口任何設置,使其保持初始狀态。
如果改了,就把其全部改回55901,服務器端不要改成44405這個是不行的,估計要報錯的。
具體的改法為:
第一:用“字符替換器”把IP全換成“127.0.0.1”
第二:修改服務器目錄下的“data”文件夾下的“IpList.dat”文件裡的IP項。
(ADSL撥号的動态IP用戶這裡的IP改為:你申請的“域名”;固定IP(外網)的用戶這裡的IP改為你的固定IP或申請的“轉向域名”)
第三:同上第三
還有一點要說明的是,這個文件裡的IP設成“127.0.0.1”也同樣可以,我個人覺得設成127.0.0.1,在服務器啟動時會快些,比較推薦這裡設成這樣。
第四:修改服務器目錄下的“CS”文件夾裡“data”文件夾下的“Connectserverlist.dat”和“ServerList.dat”文件裡的IP項。
第五:查看“啟動”目錄下的“4”和“8”兩個文件裡的IP,是否為“127.0.0.1”;文件“8”的最後的端口号是是否為“55901”
如果不是得改過來。
第六:确定客戶端的“IP”和“端口”;(ADSL撥号用戶的客戶端IP應為“你申請的域名”);(固定IP(外網)用戶客戶端IP應為“你的固定IP或你申請的轉向域名”)
客戶端的端口号應為“44405”
(至此,IP和端口的設置就完成了,服務就可以啟動了,應該是可以成功的,服務器這邊不會有報錯,至于SQL還沒設好的人,具體看以有的教程,那教程都已經很詳細了)
下面我再來說下,對于使用ADSL路由功能形成的局域網(即:内網),和網吧内的局域網(即:内網),在IP和端口上設法。
(先聲明:本人自己是ADSL撥号的動态IP用戶(外網),所以,對于内網的設法,隻是建議、想法(睡覺時想到的),因為自己不是内網,所以沒辦法試驗,需要大家研究下。)
按以下方法,我想應該是可以的。
具體如下:(對于内網來說,第一就就不是使用花生殼這樣的軟件了)
第一步:找到“端口映射器”這個軟件,把你的局域網内,要做為MU運行服務器的機子的IP“映射”到連接Intenet網的設備的IP上。
(這個“Intenet網的設備的IP”的意思就是說:ADSL路由的用戶指的是ADSL設備的IP,具體的是多少,自己查如果記得不錯IP好像都是“192.168.1.1”吧;
網吧的“Intenet網的設備的IP”就是指:網吧内那台連上可以Internet網的那台機子(“這機子就大概是大家說的主機吧”)上的與Internet網連接的那個設備的IP)
“端口映射器”的軟件我想大家都應該用的是:PortTunnel吧,具體設法如下:
啟動“PortTunnel”在主界面下點“增加”,然後在“常規”項裡的“名字”輸入個“映射的名字”(這名字随便起)
接下來在“輸入端口”輸入數值“55901”在“捆綁地址”選擇你要做為MU運行服務器的機子的IP然後在“輸出地址”上輸入“Intenet網的設備的IP”然後确定就行了。
這個裡面的其它的,什麼“IP安全”啦,“HTTP”等就不要選了,這些地方的設法,我也沒看懂,我想不做修改也沒什麼吧。
好!做完這一步,我想你的機子的IP應該已經“映射”上了吧。
第二步:這步要做的就是,确定你的網絡設備是否有網絡防火牆,有的把它關掉。
第三步:就是找人來試下,能否登上你的這台機子,也就是指,IIS,别人能否在網上看到你的主頁。
(這步需要注明的是:你告訴别人你的地址是,記得是告訴連接Intenet網的設備的IP,而不是你本機的IP,再就是,這步完成後,你可試着用用,花生殼或着轉向域名,這樣找起你的IP會方便些的。)
接下來要做就是,對服務器端文件的修改了。
改這些東西推薦“字符替換器”在用的時候在文件類型哪兒注意最好用“*.*”,這樣不怕有漏掉文件的可能,并且在替換時,多等一下,以免有文件因為機子的速度和搜索替換的速度而還沒被修改)
具體的改法為:
第一:用“字符替換器”把IP全換成“127.0.0.1”
第二:同上第二
第三:同上第三
第四:同上第四
如果不是的改過來。
第六:确定客戶端的“IP”和“端口”;客戶端的IP應該為:“你的連接Intenet網的設備的IP”
客戶端的端口号應為“44405”
下面我說明下我對内網的IP“映射”的觀點,特别是對那個“輸入端口”和“輸出端口”為什麼設成55901的想法。
用“PortTunnel”這個軟件默認的輸入端口“81”和輸出端口“80”的設法肯定不行,我的理由是,MU的端口已經定死了,隻有44405和55901,所以設成其它的肯定不對,
但是,把服務端設成44405,我估計跟我在ADSL撥号時的一樣會啟動第8個時會報錯的,所以保守起見,設為55901要好些,而且不管是内網還是外網的,我都比較推薦服務器這邊設成55901,以确保不出錯。)
下面我再說下,對于ADSL路由設備的IP的一個,小小的理解上的意見。
用ADSL路由功能的用戶,他的設備的IP,好像都是:192.168.1.1
這樣,ADSL路由下的用戶就要得把IP映射到這個ADSL的設備的IP上,也就是映射到192.168.1.1上。
在客戶端那邊的,IP我想也應該是設成被映射的IP,即:192.168.1.1,端口是44405
做為客戶端我就有了一個想法,客戶端上網後,發現“哇,這麼多的192.168.1.1(因為打開ADSL路由功能後的ADSL的IP就是192.168.1.1了,而打ADSL路由功能的人又不隻一個,這樣以來,在網上就會N個192.168.1.1了)這樣,對于客戶端來說,它怎麼選擇,那個192.168.1.1才是它要進入的呢,我想這時就是端口起作用的時候吧,我覺得44405是和55901對應該,所以,客戶端應該就隻查端口為55901的192.168.1.1。
這就排除了那些不是55901端口的192.168.1.1了,但網上肯定也不隻是一個端口為55901的192.168.1.1吧,所以這時,我想服務器的名字就起作用了,客戶端就隻找服務器名相同的192.168.1.1端口為55901的服務器了,呵呵,不過,如果網上有兩個同服務器名同,又同是192.168.1.1端口也同是55901時,客戶又是怎麼找呢,這點還沒想去來。
以上的這些IP的設置都是以外網的IP+本機IP即127.0.0.1搭配來實現的,具體情況還而人而異,如果上述的IP搭配方式不行的話,就視情況換換搭配方式。
但是,原則是這樣的,服務器這邊全用本機IP即:127.0.0.1的話,别人是決對不可能看到你,或連上你的,怎能自己單機玩。
但全用外網IP服務器會報錯,所以,用外網的IP+本機IP搭配方式是可行有效的。
還要補充點的是,如果你的用上述方法,還是不能進行,特别是對有固定外網的IP的人來說你就試着把8号文件後面的55901換成44405試下,不過8号文件IP就肯定要動了,當然你不動就還是用127.0.0.1試試也行,估計會有錯的。
花生殼的問題,對MUSF可能采取了限制。
設置方法
命令法
①開始→運行→輸入:CMD點擊确定(或按回車鍵),打開命令提示符窗口。
②在命令提示符窗口中輸入:ipconfig再按回車鍵執行命令,就能看到當前有效連接的内網IP地址。
工具法
可以使用過有這個功能的浏覽器,比如遨遊浏覽器右下方就有内外網IP地址的顯示:
地址查詢法
①最直接的查詢外網IP地址的方法,就是利用百度搜索進行查詢,當然,其它同類的網站也能查詢,隻需要打開網頁,然後在搜索條裡輸入ip,直接進行搜索就行了,搜索出的第一條結果就是當前的外網ip地址,如果你的ip是動态的,搜索結果也會發生變化。
②很多軟件也有這樣的查詢功能,比如遨遊浏覽器,打開之後,右下方就有查詢内網和公網的菜單,點擊一下,即可顯示兩個IP地址,很是方便。
③命令法:
開始→運行→輸入:CMD點擊确定(或按回車鍵),打開命令提示符窗口。
telnetsmtp.gmail.com587按回車鍵執行命令。
STARTTLS再按回車鍵。
再輸入:EHLO按回車鍵,即可看到當前聯網的外網IP地址了。