对新手来讲,这一关最难搞的地方在于缩进格式,所以,你尽量用SSH远程访问服务器后进行设置。
(因为远程访问可以复制粘贴)
步骤1:禁用Cloud-Init的网络配置
安装Ubuntu Server时,默认有Cloud-Init并会由其按安装系统时输入的信息初始化网络,这在初始安装时确实比较方便,但也给后续调整网络带来了一定的麻烦。所以,我们调整IP地址的第一步,就是要先禁用Cloud-Init配置。
cd /etc/cloud/cloud.cfg.d #切换至该目录
sudo nano 99-disable-network-config.cfg #创建 / 修改 cloud-init 配置文件
打开后,将下面的代码粘贴进去:
network: {config: disabled}
![图片[1]-五、Ubuntu Server 设置IP地址-队长的Blog](https://duiz.net/wp-content/uploads/2025/09/20250921100026844-image-1024x553.png)
![图片[2]-五、Ubuntu Server 设置IP地址-队长的Blog](https://duiz.net/wp-content/uploads/2025/09/20250921095805604-image-1024x553.png)
步骤2:备份并修改netplan网络配置
netplan 的配置文件位于 /etc/netplan/
目录下,通常以 .yaml
结尾,例如:
cd /etc/netplan/ #切换至该目录
sudo cp 50-cloud-init.yaml 50-cloud-init.yaml.bak #备份现有网络配置文件
sudo nano 50-cloud-init.yaml #编辑配置文件
打开后,根据你的网络情况调整之后,将下面的代码粘贴进去:
network:
ethernets:
ens32:
addresses:
- 192.168.10.171/23
nameservers:
addresses:
- 8.8.8.8
- 114.114.114.114
search: []
routes:
- to: default
via: 192.168.10.254
version: 2
![图片[4]-五、Ubuntu Server 设置IP地址-队长的Blog](https://duiz.net/wp-content/uploads/2025/09/20250921101314125-image-1024x553.png)
![图片[5]-五、Ubuntu Server 设置IP地址-队长的Blog](https://duiz.net/wp-content/uploads/2025/09/20250921101655573-image-1024x553.png)
步骤3:应用netplan网络配置
保存文件后,应用配置更改:
sudo netplan apply
![图片[6]-五、Ubuntu Server 设置IP地址-队长的Blog](https://duiz.net/wp-content/uploads/2025/09/20250921102127981-image-1024x387.png)
![图片[7]-五、Ubuntu Server 设置IP地址-队长的Blog](https://duiz.net/wp-content/uploads/2025/09/20250921102228739-image-1024x561.png)
步骤4:重启验证
sudo reboot #远程重启计算机,需要用root权限
知识概要
- Ubuntu Server 修改IP地址之前,需要先禁用cloud-init对网络的管理;
- Ubuntu Server 不同版本的系统,netplan配置文件的格式不一样,需要多查阅文档。
- netplan配置文件需要严格遵守每行的缩进规则,否则不会生效。
- 所以在不熟悉格式之前,修改的时候最好提前备份。
参考文档
Ubuntu Server 文档:https://documentation.ubuntu.com/server/explanation/networking/configuring-networks/
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容