引言:筆者所在單位機(jī)房需要把舊服務(wù)器上運(yùn)行的程序遷移到一臺(tái)新服務(wù)器上,但是出現(xiàn)了操作系統(tǒng)位數(shù)不兼容問(wèn)題。對(duì)問(wèn)題進(jìn)行分析后,選擇了安裝虛擬機(jī)的解決方案,并且根據(jù)虛擬機(jī)的網(wǎng)絡(luò)配置進(jìn)行了NAT設(shè)置,達(dá)到了解決問(wèn)題的目的。本文就詳細(xì)介紹一下配置虛擬機(jī)上NAT的過(guò)程。
機(jī)房一臺(tái)Dell 1750服務(wù)器運(yùn)行著卡巴斯基殺毒管理、騰訊通管理和永新智能卡升級(jí)三個(gè)服務(wù),但最近由于硬盤空間限制和設(shè)備老舊,決定把該服務(wù)器上的所有服務(wù)應(yīng)用遷移到一臺(tái)Dell R420服務(wù)器上面運(yùn)行。由于原來(lái)的Dell 1750服務(wù)器裝的是32位的系統(tǒng),而新的Dell R420是64位的系統(tǒng),卡巴斯基殺毒管理和騰訊通管理服務(wù)程序都在64位的系統(tǒng)上順利安裝,但在配置永新智能卡升級(jí)服務(wù)程序時(shí)卻出現(xiàn)了各種錯(cuò)誤,經(jīng)過(guò)分析是操作系統(tǒng)位數(shù)不兼容。
解決問(wèn)題的一個(gè)方案是新購(gòu)置一臺(tái)32位系統(tǒng)的服務(wù)器單獨(dú)運(yùn)行智能卡升級(jí)服務(wù)端程序,但這需要修改公司各個(gè)部門的上百臺(tái)計(jì)算機(jī)的智能卡升級(jí)客戶端的服務(wù)器地址配置。而且,為了一個(gè)服務(wù)新購(gòu)置一臺(tái)服務(wù)器也不合算。
圖1 虛擬機(jī)IP配置
圖2 添加端 口轉(zhuǎn)發(fā)條目
另一個(gè)可行的方法就是通過(guò)在Dell R420上面安裝VMWare虛擬機(jī),讓智能卡升級(jí)服務(wù)端程序運(yùn)行在裝有32系統(tǒng)的虛擬機(jī)里面,并通過(guò)在虛擬機(jī)上配置NAT,使客戶端計(jì)算機(jī)可以訪問(wèn)到虛擬機(jī)上的智能卡升級(jí)服務(wù)端。這樣既不需要購(gòu)置新的服務(wù)器,也不需要配置上百臺(tái)客戶端計(jì)算機(jī)。因此,我們采用了第二種方案。
在方案實(shí)施中,我們采取的是在VMware新建了一個(gè)虛擬機(jī)然后安裝了32位Windows Server 2003系統(tǒng),并順利裝上了智能卡升級(jí)服務(wù)端程序。VMWare虛擬機(jī)和操作系統(tǒng)的安裝就不詳細(xì)說(shuō)明了,在這里主要是介紹一下在VMWare上虛擬機(jī)上配置NAT的過(guò)程,使客戶端可以訪問(wèn)到虛擬機(jī)上的智能卡升級(jí)服務(wù)端程序。
在虛擬機(jī)上配置NAT之前,首先要查看一下虛擬機(jī)的IP配置信息。通過(guò)在命令提示符里面的ipconfig命令,我們看到虛擬機(jī)的IP地址 為:192.168.236.130,子網(wǎng) 掩 碼 為:255.255.255.0,網(wǎng) 關(guān) 為:192.168.236.130,如面圖1所示。
有了虛擬機(jī)的IP配置后,依次點(diǎn)擊VMware菜單欄的“編輯→虛擬網(wǎng)絡(luò)編輯器”,然后在打開的界面中選擇網(wǎng)段192.168.236.0對(duì)應(yīng)的網(wǎng)絡(luò)VMnet8(因?yàn)樘摂M機(jī)的IP地址是192.168.236.130)。
接下來(lái)就是配置VMnet8的NAT設(shè) 置了。通過(guò)點(diǎn)擊“虛擬網(wǎng)絡(luò)編輯器”界面上的“NAT設(shè)置”按鈕打開NAT設(shè)置界面,然后點(diǎn)擊“添加”增加一條端口轉(zhuǎn)發(fā)條目(如圖2)。
在圖2中可以看到,添加的端口轉(zhuǎn)發(fā)條目中主機(jī)端口 為:2004,類 型 為:TCP,虛擬機(jī)IP地址以及端口為:192.168.236.130:2004。這里的2004為智能卡升級(jí)服務(wù)端程序的監(jiān)聽端口,整個(gè)條目的作用就是把目的端口地址為2004的數(shù)據(jù)包轉(zhuǎn)發(fā)到192.168.236.130這個(gè)虛擬機(jī)上,并且在轉(zhuǎn)發(fā)過(guò)程中數(shù)據(jù)包的目的端口地址依然設(shè)置為2004。
經(jīng)過(guò)設(shè)置之后,客戶端計(jì)算機(jī)無(wú)需進(jìn)行任何網(wǎng)絡(luò)配置改動(dòng),就能正常訪問(wèn)到智能卡升級(jí)服務(wù)端,從而保證了公司業(yè)務(wù)的正常運(yùn)行。