Ubuntu版本 18.04
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0gTMx81dsQWZ4lmZf1GLlpXazVmcvwFciV2dsQXYtJ3bm9CX9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5iN2QjM3MTZ2QDZzUzMygTOyYzXzITM0ATMyAzLcZDMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
VM 網絡設定模式
配置靜态 ip 的過程
1. 檢視網絡接口名稱
如下圖所示,可以看到網絡接口名稱為 ens33,并且此時為動态 ip,值為192.168.152.152 。
2. 檢視網關的 ip 位址,這裡是 192.168.152.2 。
3. 檢視配置網卡檔案
注意:伺服器,雲執行個體等(例如01-network-manager-all.ymal或01-netcfg.yaml)上可能檔案名不一樣,但是 /etc/netplan/*.yaml 下的所有檔案将被 netplan 讀取。
我這裡為 01-network-manager-all.ymal。可以看到,初始内容隻有3行。
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
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 重新開機虛拟機。
注意:不重新開機的話可能看不到改回來的效果,并且可能連不上網。