外網訪問內網的方法。

2021-08-07 06:32:20 字數 1023 閱讀 5100

我們知道internet是基於tcp/ip協議的網路,計算機都是通過公網ip位址來通訊的,如何從世界的任何角落訪問你處於區域網中的電腦是本文所**的。

前提:你所在的居於網已經接入internet,簡單的說就是你的電腦能上網

操作流程:

1. 我們通過路由器接入internet,路由器是有公網ip的,也就是所可以通過公網訪問我們的路由器,要想訪問我們內網的機器,

只需要讓路由器帶為**下,這中技術就叫埠對映或叫虛擬伺服器功能。 

比如路由器的公網ip是57.41.18.204, 那我們在網頁裡面輸入http:// 57.41.18.204, 路由器接受到http請求訊息後,

就去埠對映表裡面查80埠的服務是和區域網中的臺伺服器對應,最後是訪問192.168.1.101機器裡的web服務。

通過這種設定我們就已經成功了讓外網訪問我們的內部機器。根據需求我們可以把不同的埠與區域網裡的多台機器進行對映。

2. 我們大部分都是動態ip接入的,也就是ip是動態改變了,我們需要讓訪問者隨時知道我們所更新的ip,這裡介紹一種工具花生殼的動態繫結技術

比如我註冊名是xyz,會給我乙個免費的xyz.gicp.net的二級網域名稱。

把該工具裝上後,我們就可一通過來代替http:// 57.41.18.204,ip位址變了之後我們還能通過xyz.gicp.net來訪問

這樣不光web服務,我們通過xyz.gicp.net : port (網域名稱加埠號)來訪問區域網中的任何服務。

花生殼原理是探測到路由器的位址(我猜把該位址傳到花生殼伺服器記錄下來,這樣就完成與網域名稱的繫結),網頁中輸入xyz.gicp.net後,首先會通過花生殼自己的網域名稱伺服器ns1.gicp.net來解析,解析出前門記錄下來的路由器位址,只要做完這些,剩下的事情就交給路由器的埠對映來完成了。

3. 預設的情況下外網是不能訪問本機的 web服務

a. 檢查是不是防火牆做了相關限制,不光本機上的防火牆,路由器也有防火牆的相關設定。可以先關閉防火牆試試。

b. 檢測iis的安全設定。 

一定要把身份驗證方法裡面的匿名訪問選項勾上。

外網訪問內網專案

神器ngrok 支援一下作者 在cmd命令中先切換到ngrok所在的位置再進行如下操作 一定要切換到資料夾內 ngrok config ngrok.cfg subdomain example 8080 說明 example 自己任意設定 8080 tomcat的埠號 回車後如下 工具生成了兩個格式 ...

linux 內網訪問外網配置

假設公網ip位址為 115.218.232.116 對應的內網位址為 192.168.10.1 1 在公網伺服器上執行以下命令 echo 1 proc sys net ipv4 ip forward modprobe ip tables modprobe iptable nat modprobe i...

外網怎麼訪問內網svn

外網怎麼訪問內網 svn?步驟如下 1 安裝並登陸nat123 做相關設定。2 svn伺服器本地是動態公網 ip時,使用 nat123 動態網域名稱解析方法,解決動態公網 ip問題,實現外網訪問內網 svn應用,如有經過路由,則需要做路由對映。3 新增對映並儲存。應用型別 常用的是前三種 80 應用...