操作步骤
- 编辑/etc/netplan/01-network-manager-all.yaml(你的机器上可能不是这个文件名,也有可能有多个文件,需要注意观察,并自行分析修改哪个文件),代码如下:
1
2
3
4
5
6
7
8
9
10
11
|
network:
version: 2
renderer: NetworkManager
ethernets:
enp34s0:
dhcp4: no
addresses: [192.168.31.29/24]
optional: true
gateway4: 192.168.31.1
nameservers:
addresses: [114.114.114.114, 8.8.8.8]
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
sudo tee -a 00-installer-config.yaml <<-'EOF'
network:
version: 2
renderer: NetworkManager
ethernets:
ens18:
dhcp4: no
addresses: [192.168.31.136/24]
optional: true
gateway4: 192.168.31.4
nameservers:
addresses: [192.168.31.4, 8.8.8.8]
EOF
|
- 运行如下指令:
个人总结
-
整个过程其实并没有那么顺利,前几次试验都失败了,我意识到可能是路由和主机的接口出现了问题,我调整了一个路由器接口后发现enp34s0网口动态的获取到一个ip地址。
-
我尝试过新起一份文件,同时修改网关的名称为ens33,我期待重新配置一个端口出来,结果并没有生效(我觉着这块我对底层理解的不太到位)。
-
网卡的名称一定要与ifconfig查到的一致。
20211017后续:
第三点,很重要,因为我今天配置的时候又猜到了这个坑里。
参考教程
- ubuntu 18.04 设置静态ip方法