為 VMware 虛擬機(jī)內(nèi)安裝的 Ubuntu 16.0.4 設(shè)置靜態(tài)IP

網(wǎng)絡(luò)拓?fù)鋱D

  1. 首先打開(kāi) Windows 設(shè)置 > 控制面板 > 網(wǎng)絡(luò)和 Internet > 網(wǎng)絡(luò)和共享中心 > 更改適配器設(shè)置 :

    image

    這邊有兩點(diǎn)需要注意的地方:

    一:主機(jī)連到外網(wǎng)的網(wǎng)卡(這里是 VMware Network Adapter VMnet1)需要鼠標(biāo)右擊屬性 > 設(shè)置 Internet 連接共享,添加 VMware Network Adapter VMnet8:

    image

    添加共享之后,可以去 Windows 的 cmd 控制臺(tái)查看網(wǎng)卡為 VMnet8 分配的 IP 地址:

    使用命令 ipconfig 即可查看:

    image

二:VMware Network Adapter VMnet8 網(wǎng)卡屬性設(shè)置 Internet 協(xié)議版本(TCP/IPV4)屬性如下:

  • IP 地址就是上一步查詢到的 IPv4 地址:192.168.137.1
image
  1. 設(shè)置 VMware 菜單欄的編輯 > 虛擬網(wǎng)絡(luò)編輯器 :

    image
    image
    • 因?yàn)榉峙浣o VMnet8 的IP地址是 192.168.137.1,所以子網(wǎng)IP要設(shè)置為192.168.137.0

    • 取消勾選 DHCP 之前,可以先點(diǎn)擊右邊的 DHCP設(shè)置,查看 Ubuntu 虛擬機(jī)可用的IP地址范圍:

      image

      可以看到可用的IP地址范圍是:192.168.137.128 ~ 192.168.137.254。所以說(shuō) IP 地址的值并不是完全任意設(shè)置的

    • 點(diǎn)擊 NAT 設(shè)置,主要是查看并設(shè)置網(wǎng)關(guān)IP:192.168.137.2。然后這里的子網(wǎng)掩碼、網(wǎng)關(guān)IP都需要記住,因?yàn)榻酉聛?lái)設(shè)置靜態(tài)IP會(huì)用到。下面的端口轉(zhuǎn)發(fā)設(shè)置可以先不用管,下面會(huì)說(shuō)到。

      image
  2. 編輯虛擬機(jī)設(shè)置,網(wǎng)絡(luò)適配器設(shè)置為自定義 VMnet8(NAT模式):

    ?? 這一步需要在虛擬機(jī)關(guān)機(jī)狀態(tài)下才能設(shè)置。

    image
  3. 打開(kāi) Ubuntu虛擬機(jī),設(shè)置該虛擬機(jī)的靜態(tài)IP地址,編輯 /etc/network/interfaces 配置文件。

    打開(kāi)控制臺(tái),命令行中輸入:sudo vim /etc/network/interfaces ,編輯添加如下所示:

    image
    • ens33 是虛擬器的網(wǎng)卡名稱,可以通過(guò) ifconfig 查看你的這個(gè)網(wǎng)卡名稱是啥,因?yàn)椴灰欢ㄊ?eth0。
    • address 是IP地址,因?yàn)镮P地址的設(shè)置范圍是192.168.137.128 ~ 192.168.137.254,所以可以設(shè)置為 192.168.137.130.
    • netmask 是子網(wǎng)掩碼。
    • gateway 是網(wǎng)關(guān)地址。
    • broadcast 是廣播地址,不知道的話可以在控制臺(tái)輸入ifconfig 查看。
    • dns-nameservers 是 DNS 地址。
  4. 編輯 /etc/resolv.conf DNS 配置文件。命令行輸入sudo vim /etc/resolv.conf,配置 DNS 地址為阿里云的地址:

    image

    注意:在相對(duì)較早的版本中,你需要設(shè)置 / etc 下的 resolv.conf 文件,并加入 nameserver,這樣才可以連接互聯(lián)網(wǎng)。但在 Ubuntu 12.04 之后,已經(jīng)不推薦這種方式了,因?yàn)闊o(wú)論你想該配置文件中設(shè)置什么值,重新啟動(dòng)之后都會(huì)被還原為初始狀態(tài)。推薦的做法是直接在 interfaces 配置文件中加入 dns-nameserver <網(wǎng)關(guān) IP> 這一行。

    編輯完成后重啟網(wǎng)卡: sudo /etc/init.d/networking restart,或者重啟虛擬器:sudo reboot。

    最后使用 ping 命令驗(yàn)證。

其它問(wèn)題

更改 Ubuntu 鍵盤配置

# 更改為標(biāo)準(zhǔn) 104 鍵盤
sudo dpkg-reconfigure keyboard-configuration

使用 vi 命令編輯配置文件時(shí),鍵盤輸入i底部不顯示 -- INSERT -- 來(lái)顯示編輯器模式

# 安裝并使用 vim
sudo apt-get install vim

su

  1. 編輯 /etc/NetworkManger/NetworkManger.conf 文件
    sudo vim /etc/NetworkManger/NetworkManger.conf
    managed=false 修改為 managed=true。
  2. 重啟 network-manager service:
    sudo service network-manager restart

NAT模式實(shí)現(xiàn)局域網(wǎng)物理機(jī)與虛擬機(jī)的互通訪問(wèn)

這里就是上面略過(guò)的端口轉(zhuǎn)發(fā)設(shè)置,不難理解,參考如下:

虛擬機(jī)所屬電腦的防火墻設(shè)置

端口轉(zhuǎn)發(fā)設(shè)置好之后,同一個(gè)局域網(wǎng)內(nèi)的主機(jī)應(yīng)該可以訪問(wèn) Ubuntu 上運(yùn)行的 Server,或者使用 SSH 登錄,如果不行或者 ping 不通的話,你可能需要稍微關(guān)注一下 Ubuntu 所在的 windows 主機(jī)防火墻設(shè)置,需要添加入站規(guī)則以打開(kāi)端口:

image

橋接模式

NAT模式中,虛擬機(jī)和宿主機(jī)不是在同一個(gè)網(wǎng)段的,而使用橋接模式則可以讓虛擬機(jī)和宿主機(jī)在同一個(gè)網(wǎng)段中。

注意點(diǎn):

  1. 宿主機(jī)需要勾選 VMware Bridge Protocol(更改適配器設(shè)置-VMware Network Adapter VMnet1 屬性 - 網(wǎng)絡(luò) - 勾選 VMware Bridge Protocol)。
  2. VMware 設(shè)置:虛擬網(wǎng)絡(luò)編輯器添加橋接模式網(wǎng)絡(luò)。
  3. 虛擬機(jī)網(wǎng)絡(luò)適配器設(shè)置:網(wǎng)絡(luò)連接勾選「橋接模式」。
  4. 打開(kāi)虛擬機(jī),設(shè)置IP地址需要和宿主機(jī)在同一個(gè)網(wǎng)段內(nèi),網(wǎng)關(guān)IP地址需要和宿主機(jī)相同。
  5. 重啟虛擬機(jī)網(wǎng)絡(luò)適配器或重啟電腦即可。

參考

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容