天天看點

Ubuntu18.04 虛拟機使用 NAT 模式設定靜态 IP 并可以成功通路網際網路(VMWare下)

Ubuntu版本 18.04

Ubuntu18.04 虛拟機使用 NAT 模式設定靜态 IP 并可以成功通路網際網路(VMWare下)

VM 網絡設定模式

Ubuntu18.04 虛拟機使用 NAT 模式設定靜态 IP 并可以成功通路網際網路(VMWare下)

配置靜态 ip 的過程

1. 檢視網絡接口名稱

如下圖所示,可以看到網絡接口名稱為 ens33,并且此時為動态 ip,值為192.168.152.152 。

Ubuntu18.04 虛拟機使用 NAT 模式設定靜态 IP 并可以成功通路網際網路(VMWare下)

2. 檢視網關的 ip 位址,這裡是 192.168.152.2 。

Ubuntu18.04 虛拟機使用 NAT 模式設定靜态 IP 并可以成功通路網際網路(VMWare下)
Ubuntu18.04 虛拟機使用 NAT 模式設定靜态 IP 并可以成功通路網際網路(VMWare下)
Ubuntu18.04 虛拟機使用 NAT 模式設定靜态 IP 并可以成功通路網際網路(VMWare下)

3. 檢視配置網卡檔案

Ubuntu18.04 虛拟機使用 NAT 模式設定靜态 IP 并可以成功通路網際網路(VMWare下)

注意:伺服器,雲執行個體等(例如01-network-manager-all.ymal或01-netcfg.yaml)上可能檔案名不一樣,但是 /etc/netplan/*.yaml 下的所有檔案将被 netplan 讀取。

我這裡為 01-network-manager-all.ymal。可以看到,初始内容隻有3行。

Ubuntu18.04 虛拟機使用 NAT 模式設定靜态 IP 并可以成功通路網際網路(VMWare下)

4. 修改網卡配置檔案

4.1 修改檔案

vim /etc/netplan/01-network-manager-all.yaml      

4.2 修改為如下内容

network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:   # 對應第1步查到的網絡接口名稱
      addresses:
        - 192.168.152.102/24   # 自己想要配置的靜态 ip
      gateway4: 192.168.152.2  # 對應第2步查到的網關 ip
      nameservers: # DNS位址
          addresses: [192.168.152.2, 8.8.8.8] # 注意這裡要把網關 ip 寫上      

4.3 應用你修改的配置

netplan apply      

4.4 檢視修改後的 ip

Ubuntu18.04 虛拟機使用 NAT 模式設定靜态 IP 并可以成功通路網際網路(VMWare下)

4.5 測試網絡通路情況

ping www.baidu.com      

5. 引申:改回動态 ip 的過程

改回動态 ip 的話隻需執行前面的逆操作即可,也就是把 /etc/netplan/01-network-manager-all.yaml 檔案的内容改回初始的那三行内容:

5.1 修改檔案

vim 01-network-manager-all.yaml      

5.2 修改回初始内容

network:
  version: 2
  renderer: NetworkManager      

5.3 應用你修改的配置

netplan apply      

5.4 重新開機虛拟機。

注意:不重新開機的話可能看不到改回來的效果,并且可能連不上網。

參考文章