• 将Alibaba Cloud Linux 2系统实例的systemd-network网络配置更换为network-scripts

将Alibaba Cloud Linux 2系统实例的systemd-network网络配置更换为network-scripts

更新时间:2020-09-23 17:26

概述

本文主要介绍在Alibaba Cloud Linux 2系统的实例中,如何将systemd-network网络配置更换为network-scripts网络配置。

详细信息

阿里云提醒您:

  • 如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
  • 如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
  • 如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。

Alibaba Cloud Linux 2系统的实例是云上开机速度最快的实例,系统默认使用了systemd-network作为网络管理方案,但其配置文件、使用方法都和传统的network-scripts网络配置不同。如果您希望保持network-scripts网络配置的操作习惯,可以参考以下内容进行切换。

说明

  • 传统的network-scripts网络配置文件为/etc/sysconfig/network-scripts/文件,该网络配置的脚本文件为/etc/rc.d/init.d/network文件。
  • 切换成network-scripts网络配置可能会使开机速度慢约2秒钟。
  1. 根据您是否沿用旧的resolv.conf配置文件,参考以下内容,对DNS客户机配置文件进行设置:
    • 如果沿用旧的resolv.conf配置文件,请参考以下步骤:
      1. 执行以下命令,对resolv.conf软链接文件进行备份。
        mv /etc/resolv.conf /etc/resolv.conf_systemd
      2. 执行以下命令,将备份文件的内容写入新的resolv.conf配置文件中。
        cat /etc/resolv.conf_systemd > /etc/resolv.conf
      3. 执行以下命令,锁定resolv.conf配置文件,对resolv.conf配置文件进行保护。
        chattr +i /etc/resolv.conf
    • 如果不需要沿用旧的resolv.conf配置文件,请执行以下命令,删除旧的resolv.conf配置文件。
      rm /etc/resolv.conf
      说明:启动network.service服务后,系统会自动生成新的resolv.conf文件。
  2. 依次执行以下命令,切换网络管理服务。
    systemctl enable network.service
    systemctl disable systemd-networkd
    systemctl disable systemd-resolved
  3. 执行以下命令,重启机器。
    reboot

相关文档

关于systemd-resolved服务的更多信息,请参见系统解析服务

适用于

  • 云服务器ECS