在虛擬機VMware上安裝了Linux,為了使主機能夠訪問虛擬機上Linux中運行的web服務,需要VMware NAT 端口映射配置。具體如下:
一.對于Linux Host(指主機是Linux、不管虛擬機是什么,因為是主機的物理網卡監(jiān)聽外面。)
修改文件 /etc/vmware/vmnet8/nat/nat.conf
添加
[incomingtcp]
8889 = 192.168.0.128:22
保存退出。
重啟服務 /usr/lib/vmware/net-services.sh restart
在Host上測試:
ssh -p 8889 root@localhost
二.對于Windows Host
NAT中隱藏的端口映射,說明一下環(huán)境,利用當然是VMnet8網絡連接,在虛擬機中架設win2003的WEB服務器利用WEB默認80端口,IP為192.168.10.4,真實主機winxp系統(tǒng)有兩個IP,內網連接192.168.10.1,外網上IP為221.196.193.220。外網其他計算機,可以通過訪問我的真實主機221.196.193.220,訪問到win2003的WEB。
首先說下原理,因為WEB服務是利用80端口,所以在Win2003上建立了WEB服務,80也就自動被打開,因為Win03是內網ip(192.168.10.4),外網無法通過訪問這個地址,找到我的web服務,但是可以通過外網地址(221.196.193.220)訪問我的XP系統(tǒng),XP又能連接到Win2003,所以把80映射到我的Winxp的系統(tǒng)上是有可能的!
那么廢話了,現在說實際操作,打開--編輯--虛擬網絡設置--NAT選項卡,如下圖
選擇編輯,打開NAT設置,這里保持默認就可以,如果你對你自己的網絡很熟悉,可以更改網關等項目
直接打開端口轉遞,這里就是NAT的端口映射配置了,用實例的WEB服務舉例,因為WEB屬TCP連接,所以在TCP和UDP上我都做了,轉換,點擊添加
主機端口,填入真實主機要被轉換的端口,這里我用FTP又舉了個例子,在真實的主機上1021上建立了FTP服務,這樣訪問時就需要ip后加":",如ftp://192.168.1.1:1021便可正常訪問了,這里因為我的XP上沒有web服務所以主機端口添的依舊是80.
虛擬機IP地址,填入內網虛擬機的IP,這個是Win2003的IP,服務端口,對應那個服務就填入哪個端口,你可以參考其他文章,常用端口.
描述,無所謂了,寫個自己能看懂的就行,不些也沒問題啊~
這樣一來,你的朋友就可以在IE下輸入http://221.196.193.220/ 訪問到你虛擬機中Win2003下的WEB服務了,什么?還不可以?自己訪問成功可是其他人都不行?
呵呵,不要急,如果你是WINXP SP2的系統(tǒng),去看看你的防火墻設置吧,添加端口,不用我說了吧,安全起見,把TCP和UDP都加到例外中,就ok了~
PS:1、在虛擬機里配置好IIS和動態(tài)域名解析軟件
2、如果你的主機處于內網中,請在路由器上設置端口映射,如果主機直接連接互聯(lián)網,可以忽略此步驟。
關鍵詞標簽:NAT端口映射配置
相關閱讀
熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 多種操作系統(tǒng)NTP客戶端配置 Linux操作系統(tǒng)修改IP
人氣排行 Linux下獲取CPUID、硬盤序列號與MAC地址 dmidecode命令查看內存型號 linux tc實現ip流量限制 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 linux下解壓rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 關機、重啟、注銷 命令 查看linux服務器硬盤IO讀寫負載