ubuntu设置ip流程
要让网络配置在重启后保持有效,需确保配置文件正确且系统相关服务正常,以下是关键步骤:
一、确认 netplan 配置文件
确保 /etc/netplan/
下的配置文件(如 50-cloud-init.yaml
等)语法正确、配置持久化。以设置 ens192
静态 IP 为例,配置文件内容示例:
yaml
network:version: 2renderer: networkdethernets:ens192:addresses:- 192.168.1.100/24 # 静态 IP 及子网掩码routes:- to: 0.0.0.0/0via: 192.168.1.1 # 默认网关nameservers:addresses: [8.8.8.8, 114.114.114.114] # DNS 服务器
编辑后执行 sudo netplan apply
使配置生效。
二、禁用 cloud - init 网络自动配置(若有干扰)
若 cloud - init 会覆盖配置,在 /etc/cloud/cloud.cfg.d/
下创建 99-disable-network-config.cfg
文件,写入:
plaintext
network: {config: disabled}
这样 cloud - init 就不会在重启时自动修改网络配置。
三、检查网络服务
确保 systemd-networkd
(netplan 默认渲染器)服务正常,执行:
bash
sudo systemctl enable --now systemd-networkd
设置服务开机自启且当前运行。
完成这些操作后,重启系统,再用 ip addr
查看 ens192
等接口,配置应保持稳定。
编辑分享