返回列表 回復 發帖

動態IP如何實現變成固定IP

動態IP如何實現變成固定IP,或者用軟體做功能變數名稱指向自己設定的一個IP 懸賞分:15 | 提問時間:2007-8-9 14:55 | 提問者:hua89975
動態IP如何實現變成固定IP,或者用軟體做功能變數名稱指向自己設定的一個IP,

很多人說用花生殼和每步軟體那根本不能實現IP固定,那只能實現功能變數名稱綁定IP,但外網IP要變了,然後的你伺服器IP又的要換,因為我這伺服器不支持用功能變數名稱訪問。
大家幫幫忙有沒有軟體把動態IP固定,也就是外網的IP任何他怎麼變 你只要通過訪問自己先設定好的IP,就能訪問到伺服器。大家看看有沒有什麼辦法??
      
推薦答案 關於怎麼搞定內網和ADSL的IP問題論壇已經寫了很多關於這個方面的文章了,但是還是有些人不明
白,現在我就搞定內網和ADSL的IP問題,在這裏做個詳細說明

外網IP包括:ADSL撥號的動態IP用動態解析功能變數名稱來綁定iP,又叫動態功能變數名稱;固定的外網IP(這種多辦為網吧的IP)即,整個網吧的那個主IP)

內網IP包括:內網的IP也就是所謂的局域網內的IP,內網IP多半為,網吧內的局域網,校園網,社區網,打開ADSL路由功能後形成的局域網,長寬下麵的用戶我覺得好你也屬於內網的因為長寬不對個人,對的企業、社區、學校等,所以他的用互也是內網的用戶。)

內網轉外網:內網的IP對於Internet網的其他用戶是看不到的,需要把想讓別個訪問到的機子的IP映射到外網的IP,這裏的外網IP指的是:打開ADSL路由功能的用戶你的外網IP就應該是ADSL設備的IP,網吧裏的外網IP是指整個網吧的主IP,校園網的外網IP就是整個校園網的那個主IP,社區網的外網IP與校園網同理,長寬的用戶就要試下了,可以上論壇,看看你的IP是多少,那麼那個IP就是你要綁定的,所有的內網用戶都可以這樣查的,論壇上的IP就是你要綁定的IP。

先來說說,用ADSL撥號的動態IP(外網),和固定IP的(外網),在IP和端口上的設法。

對於ADSL撥號的動態IP來說,要用動態IP的解析軟體來綁定,這種軟體我覺得,還是花生殼的效果最好,所以ADSL撥號的動態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或申請的“轉向功能變數名稱”)

第三:修改伺服器目錄下的“CS”檔夾下的“Connectserverlist.dat”檔裏的IP項。

(ADSL撥號的動態IP用戶這裏的IP改為:你申請的“功能變數名稱”;固定IP(外網)的用戶這裏的IP改為你的固定IP或申請的“轉向功能變數名稱”)

還有一點要說明的是,這個檔裏的IP設成“127.0.0.1”也同樣可以,我個人覺得設成127.0.0.1,在伺服器啟動時會快些,比較推薦這裏設成這樣。

第四:修改伺服器目錄下的“CS”檔夾裏“data”檔夾下的“Connectserverlist.dat”和“ServerList.dat”檔裏的IP項。

(ADSL撥號的動態IP用戶這裏的IP改為:你申請的“功能變數名稱”;固定IP(外網)的用戶這裏的IP改為你的固定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會方便些的。)

接下來要做就是,對伺服器端檔的修改了。

最的前提是:在你安裝了伺服器端軟體後,沒有進行對伺服器軟體的端口任何設置,使其保持初始狀態。如果改了,就把其全部改回55901,伺服器端不要改成44405 這個是不行的,估計要報錯的。(改這些東西推薦“字元替換器”在用的時候在檔類型哪兒注意最好用“*.*”,這樣不怕有漏掉檔的可能,並且在替換時,多等一下,以免有檔因為機子的速度和搜索替換的速度而還沒被修改)

具體的改法為:

第一:用“字元替換器”把IP全換成“127.0.0.1”

第二:修改伺服器目錄下的“data”檔夾下的“IpList.dat”檔裏的IP項。

(這裏的IP改為:“你的連接Intenet網的設備的IP”)

第三:修改伺服器目錄下的“CS”檔夾下的“Connectserverlist.dat”檔裏的IP項。

(這裏的IP改為:“你的連接Intenet網的設備的IP”)

還有一點要說明的是,這個檔裏的IP設成“127.0.0.1”也同樣可以,我個人覺得設成127.0.0.1,在伺服器啟動時會快些,比較推薦這裏設成這樣。

第四:修改伺服器目錄下的“CS”檔夾裏“data”檔夾下的“Connectserverlist.dat”和“ServerList.dat”檔裏的IP項。

(這裏的IP改為:“你的連接Intenet網的設備的IP”)

第五:查看“啟動”目錄下的“4”和“8”兩個檔裏的IP,是否為“127.0.0.1”;檔“8”的最後的端口號是是否為“55901”,如果不是的改過來。

第六:確定客戶端的“IP”和“端口”;客戶端的IP應該為:“你的連接Intenet網的設備的IP”

客戶端的端口號應為“44405”

(至此,IP和端口的設置就完成了,服務就可以啟動了,應該是可以成功的,伺服器這邊不會有報錯,至於SQL還沒設好的人,具體看以有的教程,那教程都已經很詳細了)

下麵我說明下我對內網的IP“映射”的觀點,特別是對那個“輸入端口”和“輸出端口”為什麼設成55901的想法。

用“PortTunnel”這個軟體默認的輸入端口“81”和輸出端口“80”的設法肯定不行,我的理由是,MU的端口已經定死了,只有44405和55901,所以設成其他的肯定不對,

但是,把服務端設成44405,我估計跟我在ADSL撥號時的一樣會啟動第8個時會報錯的,所以保守起見,設為55901要好些,而且不管是內網還是外網的,我都比較推薦伺服器這邊設成55901,以確保不出錯

下麵我再說下,對於ADSL路由設備的IP的一個,小小的理解上的意見。

我發現現在用ADSL路由功能的用戶,他的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 試
返回列表