登录到你的 Ubuntu 服务器 22.10,查找 netplan 配置⽂件。它位于 /etc/netplan ⽬录下。
$ cd /etc/netplan/
$ ls -l
total 4 -rw-r--r-- 1 root root 307 1⽉ 3 10:58 01-network-manager-all.yaml
运⾏以下 cat 命令以查看 01-network-manager-all.yaml 的内容。
注意:配置⽂件的名称可能因你的设置⽽异。由于它是⼀个 yaml ⽂件,因此请确保在编辑时保持缩进和语法。
$ cat 01-network-manager-all.yaml
输出:
根据上⾯的输出,它说我们有 ens33 接⼝,它正在从 DHCP 服务器获取 IP。查看接⼝名称的另⼀ 种⽅法是通过 ip 命令。
现在,要配置静态 IP 代替 DHCP,使⽤ vi 或 nano 编辑器编辑 netplan 配置⽂件并添加以下内容。
$ sudo nano 01-network-manager-all.yaml
# Let NetworkManager manage all devices on this system network: version: 2 renderer: NetworkManager ethernets: ens33: addresses: [192.168.1.35/24,192.168.10.35/24] dhcp4: no routes: - to: default via: 192.168.1.1 nameservers: addresses: [8.8.8.8]
保存并关闭⽂件。
在上⾯的⽂件中,我们使⽤了以下内容,
ens33为接⼝名称 ⽤于设置静态 IP 的地址
nameservers ⽤于指定 DNS 服务器的 IP
routes ⽤于指定默认⽹关的路由
注意:根据你的环境更改 IP 详细信息和接⼝名称。
要是上述修改⽣效,请使⽤以下 netplan 命令应⽤这些更改:
$ sudo netplan apply
运⾏以下 IP 命令查看接⼝上的 IP 地址:
$ ip addr show ens33
要查看默认路由,请运⾏:
$ ip route show
上述命令的输出。
以上命令的输出确认静态 IP 和路由配置成功