發(fā)布時間:2024-04-11 文章來源:深度系統(tǒng)下載 瀏覽:
局域網(wǎng)服務(wù)器對外提供多種應(yīng)用服務(wù),包括WWW、FTP、SIP等,都是通過域名的方式訪問的,路由器通過PPPOE撥號上網(wǎng),獲得公網(wǎng)的IP地址,然后分別映射不同的端口對應(yīng)每一種服務(wù),WWW映射為99,F(xiàn)TP映射為28,SIP端口映射為5089,所有的外網(wǎng)的用戶都可以訪問這些應(yīng)用服務(wù)器, 網(wǎng)站訪問方式為http://www.computer26.com:99 訪問是WWW服務(wù),以此類推,但是和這些服務(wù)器在同一局域網(wǎng)的電腦卻無法通過這種方式訪問這些服務(wù)器,必須要通過內(nèi)網(wǎng)的IP地址 http://ipaddress:99 這樣的形式才可以正常訪問到,這給項目的測試、實施、日常使用帶來極大不便,實際發(fā)生這個問題的原因是路由器不支持端口回流的功能導(dǎo)致,作為普通用戶總需要記住來回切換網(wǎng)絡(luò),如果忘記了,就不能正常訪問了,使用比較混亂,有什么解決方案呢? 網(wǎng)上有說可以采用VLAN 的方式解決,把普通用戶和服務(wù)器分別放在不同的VLAN中就可以實現(xiàn)了,這個說法是無法解決這個問題,因為VLAN 本身之間就是不讓相互訪問才設(shè)置的VLAN, 現(xiàn)在又讓他們能訪問,就沒有必要設(shè)置VLAN了,所以沒有測試過的解決方案都是不靠譜的,都是理論的,甚至理論基礎(chǔ)都沒有,一廂情愿。 我們這里采用的解決方案是編輯修改本地電腦的hosts文件,讓用戶無論通過內(nèi)網(wǎng)還是外網(wǎng)都可以實現(xiàn)通過域名加端口的方式進(jìn)行這些服務(wù)的操作: 這個文件的位置在C:\windows\System32\drivers\etc ,每臺電腦通過這樣的設(shè)置以后,就都可以正常訪問了,這是最簡單的解決路由器不支持端口回流的方法;注意雖然編輯器使用的記事本,但是保存的時候不能保存為TXT的文件,還保存為原先的文件格式。 另外的方法是,申請兩條寬帶,一條專門接服務(wù)器,另一臺接局域網(wǎng)客戶端,實現(xiàn)分開上網(wǎng)操作,如同都是通過外網(wǎng)訪問內(nèi)網(wǎng)的效果。 如果路由器支持端口回流,那是最理想的,以上的解決方案就都用不上了。 |