1. 程式人生 > >【內外網對映】通過外網ip來訪問虛擬機器伺服器【原創】

【內外網對映】通過外網ip來訪問虛擬機器伺服器【原創】


注意:win 7的ip地址和虛擬機器的ip地址的網段是不一樣的。 特別注意:只適用於公網ip是固定的。不固定的公網ip行不通。 條件: 1. 家裡的電腦需要開機,並且虛擬機器的Ubuntn系統也需要開啟。 2.  知道家裡的公網ip,這個可以通過直接百度ip來得到公網ip地址,不過經試驗發現ip地址不準確,最好是查詢一下家裡的路由器地址(192.169.1.1)來查詢一下公網ip地址,如圖:
3. 知道本機win 7的內部ip:191.168.1.101,可以通過執行-cmd,輸入ipconfig來獲取ip地址。(建議在控制面板-網路-設定固定ip) 4. 知道虛擬機器裡面的Ubuntn系統的ip:192.168.17.131
,可以在Ubuntn的命令列中輸入ifconfig來獲取ip地址。 5.確定已經在Ubuntn中搭建好了環境,並且在區域網中能通過Ubuntn的ip地址來訪問。如圖:
步驟: 第一步:設定ubuntn的網路為NAT方式 選單-虛擬機器-設定:
第二步:設定vmvare 選單-編輯-虛擬網路編輯器-選擇VMnet8-NAT設定-新增:



注意: 主機埠填本機沒有被使用過的埠,不然的話會衝突。 型別的話選TCP,這是因為HTTP是基於TCP協議的。 虛擬機器IP地址即為Ubuntn的ip地址。 虛擬機器埠即為Ubuntn的http埠,預設是80,如果設定為其他的埠則這裡需要填改過的埠。 確定並且應用了之後呢,可以測試一下: 在win 7的瀏覽器中輸入本機的ip地址加埠22222,注意,不是Ubuntn的ip地址。如圖:

可以訪問就代表成功了。 第三步:設定路由器埠對映 進入路由器介面:192.168.1.1-轉發規則-虛擬伺服器-新增新條目:

注意: 伺服器埠為剛才vm的設定的埠 ip地址為本機win 7的ip地址 協議選擇TCP 然後儲存即可。測試一下,手機訪問一下:公網ip+埠,如圖: 補充: 如果是需要外部直接訪問本機,只要在路由器裡面設定就可以了: 這樣的話,只要訪問直接訪問公網ip就可以了。

相關推薦

內外對映通過ip訪問虛擬機器伺服器原創

注意:win 7的ip地址和虛擬機器的ip地址的網段是不一樣的。 特別注意:只適用於公網ip是固定的。不固定的公網ip行不通。 條件: 1. 家裡的電腦需要開機,並且虛擬機器的Ubuntn系統也需要開啟。 2.  知道家裡的公網ip,這個可以通過直接百度ip來得到公網ip地址,不過經試驗發現ip地址不準確,

如何通過訪問區域網的網站路由器設定埠對映

轉載請註明出處。 原文作者:宋發元 原文連結:http://blog.csdn.net/u011019141/article/details/53709668 一直以來,在開發中我都使用花生殼對內網的地址做對映,以此達到外網訪問內網的網站資源。但是這之間經過花生殼轉發這一

通過對映訪問FTP

首先了解,FTP使用兩個埠進行通訊。一個作為控制埠(登陸用),一個作為資料傳輸埠。 主動模式:客戶端請求21 20兩個固定埠進行連線。所以如果要經過外網對映用主動模式通訊的話除非把外網埠21對映為內網

Flask 如何通過ip訪問網站

第一種情況,不新增host引數,只指定埠 from flask import Flask app = Flask(__name__) @app.route('/') def index(): return "Hello" if __name__=="__main__": a

叢集中通過8088埠訪問不到

  叢集之間是通過內網互連的,host的對映檔案也是內網的ip地址,現在想通過外網訪問叢集,發現8088埠以及其它的埠訪問不到,解決的方法是用apache的反向代理。   apache的安裝這裡就不介紹了   1、開啟httpd.conf檔案,命令:vi /

apache 壓縮及 使用ngrok將本機對映為一個的Web伺服器

開啟Apache的gzip壓縮 要讓apache支援gzip功能,要用到deflate_Module和headers_Module。開啟apache的配置檔案httpd.conf,大約在105行左右,找到以下兩行內容:(這兩行不是連續在一起的) #LoadModule defla

搭建可通過訪問的內伺服器

這是本人,第一次寫部落格,文采不好,技術也菜鳥,請不要見怪。 前一段時間裸辭了,於是開始廣投簡歷。可是現實是非常的殘酷,年底了面試的通知很少。想著是不是自己的簡歷上乾貨太少了,不如把自己之前做的專案連線放在簡歷上。 可是可是。。。,現實又很殘酷。我們

訪問 虛擬機器下的web伺服器 設定主機埠與虛擬機器ip和埠的對映

除了上面一篇博文寫到的問題之外,我更想嘗試的是利用本機的ip+port來訪問虛擬機器上的web伺服器,因為這樣的話,我就能夠將我的web伺服器部署成為一個能讓外網訪問的伺服器了,首先說下我的環境: 主機:系統win7,ip地址172.18.186.210 虛擬機器版本是

如何通過訪問自己的tomcat

1, 我們用Tomcat伺服器,如果我們的javaweb程式已經部署到了Tomcat伺服器,一般我們在本地訪問的地址為:localhost:8080/shop1,localhost指本機,即127.0.0.1,8080埠號,shop1你部署的專案名稱,但太過繁瑣,我們只想通

通過設定路由器DMZ主機ip,卻還是沒法通過訪問

幾天前想在電腦虛擬機器上的linux中搭建的簡單的伺服器,然後通過手機(流量資料模式下)瀏覽器訪問。先把虛擬機器上的Linux設為橋接模式,然後登陸小米路由器設定DMZ的ip為linux的虛擬ip,然後在linux中執行一個已經寫好的程式a.out,該程式阻塞等待連線,當有連

ubuntu下Redis無法通過訪問

在安裝完成Redis後,測試本地是否可以訪問,如果可以訪問,按照下列步驟: 修改redis的配置檔案,將所有bind資訊全部遮蔽。 # bind 192.168.1.100 10.0.0.1

通過遠端ssh訪問虛擬機器上的linux伺服器

相信很多人都有遠端訪問虛擬機器需求,比如異地訪問虛擬機器上的linux伺服器、搭建的叢集等等,僅僅需要配置幾個對映埠即可 一、將虛擬機器ip對映到主機某一埠 1、將linux虛擬機器的ip地址調整為靜態ip vmware軟體–>編輯–>虛

Apache 伺服器執行一段時間後本地無法通過訪問的情況問題解決描述(轉)

轉自:http://www.52codes.net/article/338.html 最近從虛擬主機轉到了VPS之後自由了許多,但是也多了不少問題。在弄好了MySQL之後Apache又出了問題,具體表現是網站每過一定時間就無法開啟,靜態頁面也無法訪問。重啟Apache後

通過ip訪問tomcat

如果計算機在區域網(路由器)內,是無法直接通過外網ip(+埠號+專案名)訪問tomcat伺服器的,解決方案是將路由器的8080埠對映到自己電腦的8080埠上。 在個人電腦上配置好tomcat伺服器後,是可以以直接使用 localost:8080/專案

通過訪問linux伺服器訪問其區域網內其他伺服器

描述下背景:伺服器A有內網ip192.168.30.52,外網ip123.123.123.123,伺服器B內網ip192.168.30.56.那麼從外網只能訪問伺服器A而不能直接訪問伺服器B。 這時候想訪問伺服器B,則需要通過伺服器A來連線: ssh [email 

通過IP訪問伺服器

如圖,這個圖是本貼的初始圖,大圈是本地路由器,和他相連的是isp路由器,和isp相連的是internet上隨便一個路由器。 本地出口地址是5。5。5。1,isp對端是5。5。5。2(掩碼沒寫,稍後會分別討論)。 1。1。1。1和1。1。1。2是內網兩臺伺服器的內網地址,被靜態對映到公網上的5。5。5。4和5

在阿里雲的ECS雲主機上(centos7),搭建好了web服務,但是無法通過ip訪問自己的網站的解決辦法

首先需要 通過 yum install httpd -y安裝好http服務然後再通過 systemctl start httpd 開始http服務當然也可以通過systemctl enable  httpd 設定為開機自動啟動httpd服務http服務開啟之後,如果配置過防火

通過使用花生殼域名訪問二級路由下的內伺服器

拓撲圖: 實現步驟: 1、使用Tenda_W60E(以下簡稱主路由)進行PPPOE撥號 2、開啟主路由的DDNS(需提前申請好DDNS賬號密碼),我的DDNS域名為187654s5f3.iask.in 3、使用網線將主路由的LAN口和TP_ER1620G(以下簡稱二級路

通過遠端訪問Window Remote Desktop 遠端桌面 Win10

開啟遠端服務:設定為自動啟動修改遠端桌面的服務埠:1: Run - Regedit;2:找到 HKEY_LOCAL_MACHINE/ SYSTEM/ CurrentControlSet/ Control/ Terminal Server/ Wds/ rdpwd/ Tds/ t

通過訪問自己的家裡電腦

首先通過QQ郵箱找到發郵件的公網IP(比如是65.55.116.40); 然後 一種方法是 把家裡的內部區域網電腦IP(比如說是192.168.1.106)固定,在路由器中進行埠對映 比如8818埠對