Ubuntu 网络配置

Ubuntu使用netplan来管理网络,默认使用dhcp,设置静态IP地址需要手写配置文件。

参考官方文档的配置: 点击跳转

设置DHCP

Ubuntu 的 systemd-networkd 默认使用 /etc/machine-id 来识别机器,当虚拟机克隆的时候,他们都有一样的 /etc/machine-id 和 DHCP server,因此返回的都是同一个 ip 了。

手写配置文件,完整配置文件00-installer-config.yaml,内容如下:

1
2
3
4
5
6
7
network:
ethernets:
ens33:
dhcp4: true
# 加上这一行,可以避免克隆的虚拟机获取到相同的IP地址
dhcp-identifier: mac
version: 2

设置静态IP地址

手写配置文件,完整配置文件00-installer-config.yaml,内容如下:

1
2
3
4
5
6
7
8
9
10
11
network:
ethernets:
ens18:
link-local: [ ipv4 ]
dhcp4: no
addresses:
- 172.17.1.121/16
gateway4: 172.17.0.2
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
version: 2