摘要: 原創(chuàng)出處 http://peijie-sh.github.io 歡迎轉(zhuǎn)載,保留摘要,謝謝!
照著網(wǎng)上的方法試了,總有幾個步驟不對,反復(fù)試了幾次,終于成功了,做下筆記。
環(huán)境
我是win7系統(tǒng)(這個無所謂),本地VMWare裝了Ubuntu 16.04 LTS 64位虛擬機。想在win7用xshell操作本地虛擬機。
設(shè)置方法
配置VMware網(wǎng)絡(luò)環(huán)境
VMware在默認安裝完成之后,會創(chuàng)建三個虛擬的網(wǎng)絡(luò)環(huán)境:
- VMnet0 :橋接網(wǎng)絡(luò)
- VMnet1 :Host-only
- VMnet8 :NAT
其中,NAT表示VMWware內(nèi)安裝的Ubuntu將會在一個子網(wǎng)中,VMware通過網(wǎng)絡(luò)地址轉(zhuǎn)換,通過物理機的IP上網(wǎng)。
我們選擇NAT方式實現(xiàn)Ubuntu的靜態(tài)IP地址配置。
-
打開VMware,在頂部依次選擇:編輯 > 虛擬網(wǎng)路編輯器,打開虛擬網(wǎng)路編輯器:
- 去掉VMnet0和VMnet1,只保留VMnet8。
-
然后,去掉如下圖中的“使用本地DHCP服務(wù)獎IP地址分配給虛擬機”:
- 這里的子網(wǎng)IP為:192.168.8.0,子網(wǎng)掩碼為:255.255.255.0,因此,在Ubuntu中,設(shè)置IP地址的時候,可以設(shè)置為192.168.8.x,x可以為1~255。
-
選擇“NAT設(shè)置”,打開NAT設(shè)置面板:
查看自己的網(wǎng)關(guān)地址,例如,此處的網(wǎng)關(guān)應(yīng)該為:192.168.8.2。
- 最后,在VMWare的虛擬機管理界面,選擇Ubuntu的“編輯虛擬機設(shè)置”,打開Ubuntu這個虛擬的設(shè)置界面。
選擇網(wǎng)絡(luò)適配器,然后確定網(wǎng)絡(luò)連接選中的是“自定義”中的VMnet8(NAT模式):
VMWare設(shè)置完畢。
Ubuntu網(wǎng)絡(luò)設(shè)置
-
在Ubuntu桌面的右上角,點擊網(wǎng)絡(luò)圖標,然后選擇“Edit Connections”:
-
點擊Edit按鈕,在IPv4Settings選項卡中,Method選擇
Manual,點擊add,編輯ip地址
設(shè)置的IP地址為: IP: 192.168.8.100 子網(wǎng)掩碼: 255.255.255.0 網(wǎng)關(guān): 192.168.8.2
然后保存。 最后,點擊Ubuntu桌面右上角的網(wǎng)絡(luò)圖標,選擇
Disconnect,斷開連接。然后再打開該菜單,選擇Connect,即可連接上網(wǎng)。
終端配置
打開Terminal,配置靜態(tài)ip
sudo vi /etc/network/interfaces
內(nèi)容改為如下:
auto lo
iface lo inet loopback
auto ens33
iface ens33 inet static
address 192.168.8.100
netmask 255.255.255.0
gateway 192.168.8.2
這邊說明一下,ubuntu15開始,網(wǎng)卡名eth0改成了ens33。
配置dns
sudo vi /etc/resolv.conf
在里面填入DNS,比如阿里的dns:223.5.5.5
nameserver 223.5.5.5
設(shè)置完畢。
總結(jié)
有的網(wǎng)上說要執(zhí)行sudo /etc/init.d/networking restart重啟網(wǎng)絡(luò)。
但是我們之前vmware設(shè)置選擇自定義的nat模式,所以執(zhí)行以上命令會出錯,只要vmware改為橋接模式直接連接物理網(wǎng)絡(luò),勾選復(fù)制物理網(wǎng)絡(luò)連接狀態(tài),在執(zhí)行就可以。
但是這樣會導(dǎo)致虛擬機連不到網(wǎng)絡(luò),所以我最后又將連接模式改為自定義NAT模式,發(fā)現(xiàn)這時候,主機可以ssh連接本地虛擬機了。