網(wǎng)絡(luò)拓?fù)鋱D
-
首先打開 Windows 設(shè)置 > 控制面板 > 網(wǎng)絡(luò)和 Internet > 網(wǎng)絡(luò)和共享中心 > 更改適配器設(shè)置 :
這邊有兩點需要注意的地方:
一:主機連到外網(wǎng)的網(wǎng)卡(這里是 VMware Network Adapter VMnet1)需要鼠標(biāo)右擊屬性 > 設(shè)置 Internet 連接共享,添加 VMware Network Adapter VMnet8:
添加共享之后,可以去 Windows 的 cmd 控制臺查看網(wǎng)卡為 VMnet8 分配的 IP 地址:
使用命令
ipconfig
即可查看:
二:VMware Network Adapter VMnet8 網(wǎng)卡屬性設(shè)置 Internet 協(xié)議版本(TCP/IPV4)屬性如下:
- IP 地址就是上一步查詢到的 IPv4 地址:192.168.137.1
-
設(shè)置 VMware 菜單欄的編輯 > 虛擬網(wǎng)絡(luò)編輯器 :
因為分配給 VMnet8 的IP地址是 192.168.137.1,所以子網(wǎng)IP要設(shè)置為192.168.137.0
-
取消勾選 DHCP 之前讲弄,可以先點擊右邊的 DHCP設(shè)置合溺,查看 Ubuntu 虛擬機可用的IP地址范圍:
可以看到可用的IP地址范圍是:192.168.137.128 ~ 192.168.137.254黔衡。所以說 IP 地址的值并不是完全任意設(shè)置的珍特。
-
點擊 NAT 設(shè)置,主要是查看并設(shè)置網(wǎng)關(guān)IP:192.168.137.2枯夜。然后這里的子網(wǎng)掩碼、網(wǎng)關(guān)IP都需要記住艰山,因為接下來設(shè)置靜態(tài)IP會用到湖雹。下面的端口轉(zhuǎn)發(fā)設(shè)置可以先不用管,下面會說到曙搬。
-
編輯虛擬機設(shè)置摔吏,網(wǎng)絡(luò)適配器設(shè)置為自定義 VMnet8(NAT模式):
?? 這一步需要在虛擬機關(guān)機狀態(tài)下才能設(shè)置鸽嫂。
-
打開 Ubuntu虛擬機,設(shè)置該虛擬機的靜態(tài)IP地址舔腾,編輯
/etc/network/interfaces
配置文件溪胶。打開控制臺,命令行中輸入:
sudo vim /etc/network/interfaces
稳诚,編輯添加如下所示:- ens33 是虛擬器的網(wǎng)卡名稱哗脖,可以通過
ifconfig
查看你的這個網(wǎng)卡名稱是啥,因為不一定是 eth0扳还。 - address 是IP地址才避,因為IP地址的設(shè)置范圍是192.168.137.128 ~ 192.168.137.254,所以可以設(shè)置為 192.168.137.130.
- netmask 是子網(wǎng)掩碼氨距。
- gateway 是網(wǎng)關(guān)地址桑逝。
- broadcast 是廣播地址,不知道的話可以在控制臺輸入
ifconfig
查看俏让。 - dns-nameservers 是 DNS 地址楞遏。
- ens33 是虛擬器的網(wǎng)卡名稱哗脖,可以通過
-
編輯
/etc/resolv.conf
DNS 配置文件。命令行輸入sudo vim /etc/resolv.conf
首昔,配置 DNS 地址為阿里云的地址:注意:在相對較早的版本中寡喝,你需要設(shè)置 / etc 下的 resolv.conf 文件,并加入 nameserver勒奇,這樣才可以連接互聯(lián)網(wǎng)预鬓。但在 Ubuntu 12.04 之后,已經(jīng)不推薦這種方式了赊颠,因為無論你想該配置文件中設(shè)置什么值格二,重新啟動之后都會被還原為初始狀態(tài)。推薦的做法是直接在 interfaces 配置文件中加入 dns-nameserver <網(wǎng)關(guān) IP> 這一行竣蹦。
編輯完成后重啟網(wǎng)卡:
sudo /etc/init.d/networking restart
顶猜,或者重啟虛擬器:sudo reboot
。最后使用 ping 命令驗證草添。
其它問題
更改 Ubuntu 鍵盤配置
# 更改為標(biāo)準(zhǔn) 104 鍵盤
sudo dpkg-reconfigure keyboard-configuration
使用 vi 命令編輯配置文件時驶兜,鍵盤輸入i底部不顯示 -- INSERT -- 來顯示編輯器模式
# 安裝并使用 vim
sudo apt-get install vim
su
- 編輯 /etc/NetworkManger/NetworkManger.conf 文件
sudo vim /etc/NetworkManger/NetworkManger.conf
將managed=false
修改為managed=true
。 - 重啟 network-manager service:
sudo service network-manager restart
NAT模式實現(xiàn)局域網(wǎng)物理機與虛擬機的互通訪問
這里就是上面略過的端口轉(zhuǎn)發(fā)設(shè)置远寸,不難理解抄淑,參考如下:
虛擬機所屬電腦的防火墻設(shè)置
端口轉(zhuǎn)發(fā)設(shè)置好之后,同一個局域網(wǎng)內(nèi)的主機應(yīng)該可以訪問 Ubuntu 上運行的 Server驰后,或者使用 SSH 登錄肆资,如果不行或者 ping 不通的話,你可能需要稍微關(guān)注一下 Ubuntu 所在的 windows 主機防火墻設(shè)置灶芝,需要添加入站規(guī)則以打開端口:
橋接模式
NAT模式中郑原,虛擬機和宿主機不是在同一個網(wǎng)段的唉韭,而使用橋接模式則可以讓虛擬機和宿主機在同一個網(wǎng)段中。
注意點:
- 宿主機需要勾選 VMware Bridge Protocol(更改適配器設(shè)置-VMware Network Adapter VMnet1 屬性 - 網(wǎng)絡(luò) - 勾選 VMware Bridge Protocol)犯犁。
- VMware 設(shè)置:虛擬網(wǎng)絡(luò)編輯器添加橋接模式網(wǎng)絡(luò)属愤。
- 虛擬機網(wǎng)絡(luò)適配器設(shè)置:網(wǎng)絡(luò)連接勾選「橋接模式」。
- 打開虛擬機酸役,設(shè)置IP地址需要和宿主機在同一個網(wǎng)段內(nèi)住诸,網(wǎng)關(guān)IP地址需要和宿主機相同。
- 重啟虛擬機網(wǎng)絡(luò)適配器或重啟電腦即可涣澡。
參考
-
Vmware 虛擬機設(shè)置靜態(tài) IP 地址| 文章里的修改網(wǎng)絡(luò)配置文件目錄指的應(yīng)該是CentOS系統(tǒng)贱呐,而Ubuntu下應(yīng)該是 /etc/network/interfaces 文件。 - Ubuntu 的網(wǎng)絡(luò)配置文件
- Linux公社: 為 VMware 虛擬機內(nèi)安裝的 Ubuntu 16.04 設(shè)置靜態(tài) IP 地址 | 2017-04-24
- 簡書: 為 VMware 虛擬機內(nèi)安裝的 Ubuntu 16.04 設(shè)置靜態(tài) IP 地址
- How to Configure Ubuntu Server 16.04 to Use a Static IP Address