目錄(?)
[-]
埠對映埠對映過程
埠對映今天下午,想起之前想要連另乙個區域網的oracle伺服器,就試著去做,結果找到了埠對映這個概念,並實現了:
百科:埠對映又叫埠**
,又叫虛擬伺服器,各個品牌路由器不同,叫法不一樣。
埠對映過程就如同:你家在乙個小區裡b棟2410室,你朋友來找你,找到小區門口,不知道你住哪層哪號?就問守門的保安,保安很客氣的告訴了他你家詳細門牌,所以你朋友很輕鬆的找到了你家。這個過程就是外網訪問內網
通過埠對映的形象比喻.
我們這裡所說的埠,不是計算機
硬體的i/o進出埠,而是軟體
形式上的概念。
伺服器可以向外提供多種服務,比如,一台伺服器可以同時是web伺服器
,也可以是ftp伺服器
,同時,它也可以是郵件伺服器。
為什麼一台伺服器可以同時提供那麼多的服務呢?其中乙個很主要的方面,就是各種服務採用不同的埠分別提供不同的服務,比如:web採用80埠,ftp採用21埠等。這樣,通過不同埠,計算機與外界進行互不干擾的通訊。我們這裡所指的埠不是指物理意義上的埠,而是特指tcp/ip協議
中的埠,是邏輯意義上的埠。
:內網的一台電腦要上網際網路對外開放服務或接收資料,都需要埠對映。
傳送資料報,包頭
動態埠對映其實也就是nat閘道器的工作方式。
靜態埠對映: 就是在nat閘道器上開放乙個固定的埠,然後設定此埠收到的資料要**給內網哪個ip和埠,不管有沒有連線,這個對映關係都會一直存在。就可以讓公網主動訪問內網的乙個電腦。
現在說一下我實現的方式:
1)先去路由器設定頁面,做好埠對映:
a。在**規則-->>虛擬伺服器: 設定:埠對映繫結,如我想外網凡是訪問8080和1521埠的,都對映到內網ip為:192.168.1.138的主機上,
圖:
b。在**規則-->>特殊應用程式:設定 埠觸發。觸發埠即a步驟中的服務埠,開放埠即對應主機要開放的埠,如我想吧tomcat的8080和oracle的1521開放給外網:圖:
c。儲存所有設定
2)找到自己網線的公網ip(唯一的那個)可在如圖出找到:
假設我的公網ip為123.123.32.23
開始測試:
到其他網線去,用:
就可以訪問到我在內網ip為192.168.1.138的主機上開啟的tomcat伺服器上的test**系統的welcome頁面了。
同樣,oracle連線也一樣,只要你在用來寫內網ip的地方換成公網ip,就可以連上了。
如:jdbc:oracle:thin:@192.168.1.138:1521:companydb
寫成:jdbc:oracle:thin:@123.123.32.23:1521:companydb
就ok了,這樣,在外網也能訪問到我在內網ip為192.168.1.138的主機上開啟對應oracle服務了。
雲伺服器雲主機做埠對映的方法
雲伺服器雲主機是沒有路由給你做埠對映,如果想要做埠對映,可以利用開放的網路輔助軟體實現,如nat123埠對映全埠對映。開放的nat123埠對映包含80埠對映 非80埠對映 全埠對映。分別可以實現80 應用 非80一般應用 及所有應用。80應用,一般用於 如解決80埠被遮蔽。非80應用,一般用於非80...
埠對映與主機對映
功能 公網的位址轉翻譯成私有位址,採用路由方式的adsl寬頻路由器擁有乙個動態或固定的公網ip,adsl直接接在hub或交換機上,所有的電腦共享上網 將外網主機的ip位址的乙個埠對映到內網中一台機器,提供相應的服務。當使用者訪問該ip的這個埠時,伺服器自動將請求對映到對應區域網內部的機器上 埠對映有...
用iptables做埠對映
我們想到達主機b的80埠,但是由於網路限制可能無法直接完成。但是我們可以到達主機a的8080埠,而主機a可以直接到達b的80埠。這時候可以使用iptables,將主機b的80埠對映到主機a的8080埠,通過訪問a的8080相當於訪問b的80。實現如下 在主機a上直接如下命令,實現埠對映的full n...