1、首先查看接口名称
登录到你的 Ubuntu 服务器 22.04,查找 netplan 配置文件。它位于 /etc/netplan
目录下。
cd /etc/netplan/
ls -l
运行以下 cat
命令以查看 00-installer-config.yaml
的内容。
注意:配置文件的名称不一定跟我的一样,也可能有多个yaml文件,前面带
-rw-r--r--
就是我们需要修改的
cat 00-installer-config.yaml
输出:
根据上面的输出,可以看到 ens33
就是接口名称,它正在从 DHCP 服务器获取 IP。
其他命令:
ip addr
或者
ifconfig
或者使用nmcli 查看,需要执行安装sudo apt install network-manager
nmcli device show ens33
2、编辑 netplan 配置文件
现在,要配置静态 IP 代替 DHCP,使用 vi
或 nano
编辑器编辑 netplan 配置文件并添加以下内容。
network:
renderer: networkd
ethernets:
ens33: ## network card name
dhcp4: false
addresses:
- 192.168.1.25/24 ## set static IP
routes:
- to: default
via: 192.168.1.1 ## gateway
nameservers:
addresses: [223.5.5.5,8.8.8.8,192.168.1.1]
version: 2
注意:根据你的环境更改 IP 详细信息和接口名称。
3、重启网络服务
配置完前面的参数之后,就可以重启网络服务生效。
执行命令1
sudo systemctl start systemd-networkd
执行命令2
sudo systemctl status systemd-networkd
执行命令3
sudo netplan apply
三条命令执行结果应均无报错,如有报错请检查配置参数是否有问题。
确保其中的 nameserver 行包含了您的 DNS 服务器的正确 IP 地址。
cat /etc/resolv.conf
运行以下 IP 命令查看接口上的 IP 地址:
ip addr show ens33
要查看默认路由,请运行:
ip route show
上述命令的输出。
完美,以上命令的输出确认静态 IP 和路由配置成功。