逻辑图在线制作网站,wordpress首页在哪,wordpress发布心情,怎么查网站开发语言要将 Ubuntu 中 ens33 和 ens36 网卡的 IP 及网关配置设置为永久生效#xff08;重启后不丢失#xff09;#xff0c;需通过 netplan 配置并禁用 cloud-init 对网络的干扰#xff08;避免重启后配置被覆盖#xff09;#xff0c;具体步骤如下#xff1a;一、最终的永久生…要将 Ubuntu 中 ens33 和 ens36 网卡的 IP 及网关配置设置为永久生效重启后不丢失需通过 netplan 配置并禁用 cloud-init 对网络的干扰避免重启后配置被覆盖具体步骤如下一、最终的永久生效配置文件编辑 /etc/netplan/00-installer-config.yaml或系统中实际的配置文件内容如下以保留 ens36 网关为例双网卡永久网络配置
network:ethernets:ens33: # 无网关仅内网通信addresses: [192.168.70.XX/24]nameservers:addresses: [8.8.8.8, 114.114.114.114]# 不配置routes无默认网关ens36: # 有网关负责对外通信addresses: [192.168.1.XX/24]nameservers:addresses: [8.8.8.8, 114.114.114.114]routes:- to: defaultvia: 192.168.1.1 # 仅保留此网关version: 2renderer: networkd # 固定网络管理器避免冲突二、关键步骤禁用 cloud-init 网络管理防止配置被覆盖若系统启用了 cloud-init常见于云服务器或虚拟机其会自动生成网络配置并覆盖手动设置需执行以下操作禁用创建配置文件bash
sudo nano /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
写入以下内容告知 cloud-init 不管理网络yaml
network: {config: disabled}
保存退出CtrlX → Y → 回车。三、应用配置并验证测试配置语法防止错误导致断网bash
sudo netplan try
出现提示后按回车确认若报错则根据提示修正缩进或格式。永久应用配置bash
sudo netplan apply
重启服务器验证bash
sudo reboot
重启后检查是否生效bash
# 查看IP是否正确
ip addr show ens33
ip addr show ens36# 查看网关是否为ens36的192.168.1.1
ip route show
总结通过以上步骤netplan 配置文件定义了两张网卡的静态 IP、DNS 和网关仅 ens36 保留网关。禁用 cloud-init 网络管理确保重启后手动配置不被覆盖。配置会永久生效无论重启多少次IP 和网关都保持不变。