win2012环境下Hyper-V虚拟机共用单个公网ip
單個(gè)公網(wǎng)ip在多臺(tái)虛擬機(jī)上的應(yīng)用
服務(wù)器在托管的時(shí)候,運(yùn)營(yíng)商會(huì)提供一個(gè)固定的IP地址,此IP可以管理一個(gè)OS。但有時(shí)服務(wù)器上會(huì)裝上虛擬軟件比如微軟自帶的HYPER-V,同時(shí)運(yùn)行多個(gè)OS。需要在此IP上綁定不同端口來訪問不同的OS或應(yīng)用。本篇將描述如何實(shí)現(xiàn)上述功能。
環(huán)境
宿主機(jī)為 win Server 2012R2 64bit
虛擬機(jī)為OS自帶的Hyper-V
虛擬機(jī)1為Ubuntu 18.0.4
虛擬機(jī)2為win Server 2008R2 32bit
步驟
1.首先升級(jí)2012R2,打上最新的補(bǔ)丁。畢竟到時(shí)候要放到外網(wǎng)上,安全性可靠性等方面都會(huì)好很多。
讓我們先看看宿主服務(wù)器此時(shí)的網(wǎng)絡(luò)狀況:
IP為192.168.0.112 此時(shí)有一個(gè)網(wǎng)卡,ip地址為192.168.0.112,自動(dòng)獲取得到的。(公司的網(wǎng)段為192.168.0.0,DHCP2.在服務(wù)器管理器里面添加腳色和功能-安裝Hyper-V,(需要選擇、改動(dòng)的我列到下圖,其他的保持默認(rèn),點(diǎn)擊下一步)
選擇 Hyper-V,Web服務(wù)(一會(huì)要用) 勾選以太網(wǎng) 需要重啟服務(wù)器,起來之后應(yīng)該多出一塊網(wǎng)卡,實(shí)際上是所謂的虛擬交換機(jī)3.安裝虛擬機(jī),這里不論述。我安裝的第一臺(tái)虛擬機(jī)為2008R 32Bit。
4.虛擬機(jī)安裝好后,不用啟動(dòng),先關(guān)著。開始配置宿主機(jī)的虛擬網(wǎng)卡。
打開設(shè)備管理器,添加過時(shí)硬件:
這樣宿主機(jī)上又多出一塊虛擬網(wǎng)卡,這個(gè)網(wǎng)卡是連接虛擬機(jī)用的5.創(chuàng)建虛擬交換機(jī)
隨便起個(gè)名字,我起名叫2008,網(wǎng)卡選擇剛才添加的虛擬網(wǎng)卡。這一步建立名為2008的虛擬交換機(jī)的同時(shí),也連接上了宿主機(jī)的網(wǎng)卡。
名字叫2008的虛擬交換機(jī)建立后,在屬性里面只保留IPV4屬性,并設(shè)置地址為192.168.111.1,24位的掩碼。
這一步就是把虛擬機(jī)的網(wǎng)卡連接到虛擬交換機(jī)2008上。
這個(gè)時(shí)候用192.168.111.0這個(gè)網(wǎng)段地址,就可以相互ping通宿主機(jī)和虛擬機(jī)了。
宿主機(jī)通過默認(rèn)的網(wǎng)卡連接外網(wǎng),通過添加的虛擬網(wǎng)卡連接虛擬機(jī),虛擬機(jī)雖然可以上網(wǎng),但是外部訪問不了,因?yàn)闆]有做路由哦。
6.先看一下虛擬機(jī)的ip,為192.168.111.117
7.下面繼續(xù)做路由。先配置一下路由協(xié)議,把它啟動(dòng)。
8.打開NAT,在默認(rèn)網(wǎng)卡上設(shè)置服務(wù)和端口,
打開后默認(rèn)為上圖顯示,點(diǎn)擊 添加... 先把虛擬機(jī)的遠(yuǎn)程桌面放通,因?yàn)樗拗鳈C(jī)要用3389端口,所以我們把虛擬機(jī)的此端口映射到3381上,(不一定是3381,可以隨意,不要和其他沖突了就行) 把虛擬機(jī)的80端口映射到IP的81上生產(chǎn)環(huán)境下可能需要其他端口,比如,虛擬機(jī)需要用到SQL Server的話放通1433,mysqld的話需要放通3306. 注意宿主機(jī)上有同樣應(yīng)用或端口一樣的話,映射時(shí)需要改掉傳入端口。
9.測(cè)試
在另外一臺(tái)機(jī)器上遠(yuǎn)程宿主服務(wù)器 宿主連接成功 連接虛擬服務(wù)器 成功 另外一臺(tái)機(jī)器的瀏覽器上輸入:192.168.0.112(宿主的網(wǎng)站地址) 另外一臺(tái)機(jī)器的瀏覽器上輸入:192.168.0.112:81(虛擬機(jī)的網(wǎng)站地址)寫在最后,次篇主要是針對(duì)一個(gè)公網(wǎng)ip對(duì)應(yīng)多個(gè)虛擬機(jī),提供不同服務(wù)。其原理是通過默認(rèn)網(wǎng)卡連接外網(wǎng),(本篇基本未對(duì)默認(rèn)網(wǎng)卡做任何改動(dòng),僅在路由配置里面做了指定),新建虛擬交換機(jī)和虛擬網(wǎng)卡連接虛擬機(jī)和宿主機(jī),并通過宿主機(jī)上的路由分配端口和服務(wù)。 既然是公網(wǎng)ip,建議在配置路由時(shí),把必要的端口號(hào)修改掉,如3389。并設(shè)置多用戶可登陸和復(fù)雜的密碼,啟用防火墻或安裝殺毒軟件。安全很重要!!!
總結(jié)
以上是生活随笔為你收集整理的win2012环境下Hyper-V虚拟机共用单个公网ip的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 谈磁盘列阵 raid0 raid1 ra
- 下一篇: 谷歌GCP(Google Cloud P