由于種種原因,很多公司的vpn版本只能在Windows上運(yùn)行,而我用的是deepin,在外無(wú)法訪問(wèn)公司網(wǎng)絡(luò),這對(duì)于經(jīng)常駐外辦公的人來(lái)說(shuō),帶來(lái)諸多不便,那么如何實(shí)現(xiàn)linux等操作系統(tǒng)連接僅支持windows的vpn呢,是否可以通過(guò)vmware虛擬機(jī)實(shí)現(xiàn)?
于是在網(wǎng)上搜索了很久都沒(méi)有搜索到相關(guān)文章,只有部分是用mac本上安裝虛擬機(jī)共享網(wǎng)絡(luò)的,因此只有自己動(dòng)手,實(shí)在不想再用回Windows!??!
我本機(jī)環(huán)境如下:
宿主機(jī):deepin 15.11桌面版
虛擬機(jī):VMware? Workstation 15 Pro
虛擬機(jī)安裝操作系統(tǒng):windows server 2003--比較古老,其他系統(tǒng)(如win10)配置方法大致一樣
配置步驟如下:
安裝windows虛擬機(jī),確保windows虛擬機(jī)能夠正常訪問(wèn)網(wǎng)絡(luò)。安裝和配置過(guò)程這里就不在闡述,可自行網(wǎng)絡(luò)搜索。
在終端輸入sudo vmware-netcfg 命令,打開vmware網(wǎng)絡(luò)設(shè)置器,也可以直接打開vmware,在Edit菜單中中選中Virtual Network Editor進(jìn)行修改。
編輯網(wǎng)絡(luò)
打開網(wǎng)絡(luò)配置選項(xiàng),如下圖是我本機(jī)的配置,安裝虛擬機(jī)時(shí),自動(dòng)創(chuàng)建的默認(rèn)配置,未做任何修改。
這里需要注意的是host-only類型的vmnet2,后續(xù)的配置需要用到,并記錄下ip子網(wǎng)地址"192.168.66.0"。如果沒(méi)有host-only類型的網(wǎng)絡(luò),通過(guò)Add Network添加該類型的網(wǎng)絡(luò)即可。
不要打開windows虛擬機(jī)。通過(guò)編輯虛擬機(jī)給虛擬機(jī)增加一塊網(wǎng)卡,用來(lái)轉(zhuǎn)發(fā)網(wǎng)絡(luò)請(qǐng)求。
點(diǎn)擊Add按鈕,添加網(wǎng)絡(luò)適配器(默認(rèn)已經(jīng)存在一個(gè)網(wǎng)絡(luò)適配器,這里需要增加第二個(gè)),并設(shè)置網(wǎng)絡(luò)連接為自定義,并在下拉列表中選中第二步中的host-only類型的vmnet2網(wǎng)絡(luò),如下圖所示
給虛擬機(jī)在原有一塊網(wǎng)卡的基礎(chǔ)上增加第二塊網(wǎng)卡,用于轉(zhuǎn)發(fā)網(wǎng)絡(luò)請(qǐng)求
啟動(dòng)虛擬機(jī),打開網(wǎng)絡(luò)設(shè)置,可以看到我的虛擬機(jī)中有三個(gè)網(wǎng)絡(luò)
本地連接,是安裝虛擬機(jī)時(shí)自動(dòng)創(chuàng)建的網(wǎng)絡(luò),用來(lái)和主機(jī)進(jìn)行通訊,并實(shí)現(xiàn)外網(wǎng)聯(lián)通服務(wù)的(我使用的是Bridge(橋接模式))。
本地連接2,是安裝EasyConnect vpn軟件后vpn網(wǎng)絡(luò)
本地鏈接3,是我們上一步新增的另外一塊網(wǎng)卡(Host-only(僅主機(jī)))
打開本地鏈接3,打開屬性標(biāo)簽頁(yè),默認(rèn)為自動(dòng)獲取ip地址,我們這里為了后續(xù)配置,設(shè)置為固定ip。
這里需要注意,這里的ip地址必須使用第二步中vmnet2中的子網(wǎng)(Subnet ip)Ip在同一網(wǎng)段中。第二步中我們記錄下來(lái)的子網(wǎng)地址為192.168.66.0,我這里隨便設(shè)置了一個(gè)同網(wǎng)段的ip,192.168.66.18。
切記設(shè)置同網(wǎng)段的ip
設(shè)置本地連接2,即vpn網(wǎng)卡。選中高級(jí)選項(xiàng)卡,設(shè)置Internet連接共享,將網(wǎng)絡(luò)共享給本地連接3,如圖所示
為了將訪問(wèn)公司內(nèi)網(wǎng)的網(wǎng)段的所有請(qǐng)求轉(zhuǎn)發(fā)給虛擬機(jī)中的網(wǎng)絡(luò)鏈接3(Host-only(僅主機(jī)),我們需要給宿主機(jī)添加路由規(guī)則,已達(dá)到該目的。
如圖所示是我本機(jī)配置
紅框是我們這一步需要增加的路由規(guī)則,通過(guò)它將內(nèi)網(wǎng)網(wǎng)段的請(qǐng)求轉(zhuǎn)發(fā)到虛擬機(jī)中的本地連接3中的ip地址(192.168.66.18),這樣就實(shí)現(xiàn)了宿主機(jī)通過(guò)虛擬機(jī)共享的vpn網(wǎng)絡(luò)訪問(wèn)公司內(nèi)網(wǎng)的需求
執(zhí)行命令如下
sudo route -n add -net 10.18.0.0 netmask 255.255.0.0 gw 192.168.66.18
其中10.18.0.0是公司內(nèi)網(wǎng)的子網(wǎng)網(wǎng)段Ip
注:
這里需要特別注意子網(wǎng)掩碼設(shè)置,我這里公司網(wǎng)絡(luò)網(wǎng)段為10.18,那么參數(shù) -net 為10.18.0.0,子網(wǎng)掩碼為255.255.0.0。
如果公司網(wǎng)絡(luò)網(wǎng)段為10.18.2,那么參數(shù) -net 為10.18.2.0, 子網(wǎng)掩碼為255.255.255.0
好了,將虛擬機(jī)vpn進(jìn)行連接后,回到宿主機(jī),發(fā)現(xiàn)已經(jīng)可以連接公司內(nèi)網(wǎng)了?。。?/p>
一、虛擬網(wǎng)卡:
1、軟件設(shè)置:
2、虛擬網(wǎng)卡生成
三、虛擬網(wǎng)卡測(cè)試
1、本機(jī)虛擬網(wǎng)卡測(cè)試
2、遠(yuǎn)程網(wǎng)關(guān)測(cè)試
四、設(shè)備位置查詢