You need to enable JavaScript to run this app.
文档中心
云服务器

云服务器

复制全文
下载 pdf
镜像
在Linux镜像中开启DHCP服务
复制全文
下载 pdf
在Linux镜像中开启DHCP服务
本文主要介绍,如何在Linux操作系统中开启DHCP服务。​
关于DHCP​
DHCP(Dynamic Host Configuration Protocol)是一种网络协议,用于自动分配IP地址、子网掩码、默认网关和其他网络配置信息给网络设备。​
当设备连接到网络时,它会向DHCP服务器发送请求以获取IP地址和其他配置信息。DHCP 服务器会根据其配置的策略和可用的IP地址池,为设备分配一个合适的IP地址和其他配置信息。​
操作场景​
如果您的云服务器或本地自有镜像使用了静态IP地址(固定IP地址),在通过ECS实例或导入方式创建自定义镜像前,您需要开启镜像的DHCP服务,避免创建的自定义镜像无法获取动态IP。​
操作步骤​
  1. 登录目标实例,操作详情可查看登录Linux实例。​
  1. 开启DHCP服务。​
  • CentOS Stream 8/9、CentOS 6.x/7.x/8.x、Fedora 33/34/35、Rocky Linux 、AlmaLinux​
  1. 在实例中执行如下命令,查看网卡别名。​
  • ​
    ifconfig​
    ​
  • 回显示例​
  • ​​​
  1. 在实例中执行如下命令,打开网络配置文件。​
请将命令中eth0替换为实际网卡名,本文以eth0为例。​
  • ​
    vim /etc/sysconfig/network-scripts/ifcfg-eth0 ​
    ​
  1. 按i键进入编辑模式,并修改BOOTPROTO参数值为dhcp。​
请将eth0替换为实际网卡名,本文以eth0为例。​
  • ​
    BOOTPROTO=dhcp​
    ​
  1. 按esc键,输入:wq按回车键,保存修改并退出文件。​
  1. 执行如下命令,重启网络服务。​
  • CentOS 8.x、Fedora 33/34/35​
  • ​
    nmcli c reload​
    nmcli d connect eth0​
    ​
  • CentOS 7.x、CentOS Stream 8/9、Rocky Linux、AlmaLinux​
  • ​
    systemctl restart network​
    ​
  • CentOS 6.x​
  • ​
    service network restart​
    ​
  • Ubuntu 16、Debian /9/10/11​
  1. 在实例中执行如下命令,查看网卡别名。​
  • ​
    ip addr​
    ​
  • 回显示例​
  • ​​​
  1. 执行如下命令,打开网络配置文件。​
  • ​
    vim /etc/network/interfaces​
    ​
  • 回显示例​
  • ​​​
  1. 按i键进入编辑模式,并修改目标网卡配置为如下内容。​
本文以eth0为例,请将命令中eth0替换为实际网卡名。​
  • ​
    auto eth0​
    iface eth0 inet dhcp ​
    ​
  • 修改后示例​
  • ​​​
  1. 按esc键,输入:wq按回车键,保存修改并退出文件。​
  1. 执行如下命令,重启网络服务。​
  • ​
    systemctl restart networking​
    ​
  • Ubuntu 18/20/22​
  1. 在实例中执行如下命令,查看网卡别名。​
  • ​
    ifconfig​
    ​
  • 回显示例​
  • ​​​
  1. 执行如下命令,打开网络配置文件。​
请将命令中01-netcfg.yaml修改为实际配置文件。​
  • ​
    vim /etc/netplan/01-netcfg.yaml​
    ​
  • 回显示例​
  • ​​​
  1. 按i键进入编辑模式,并修改如下配置项。​
本文以eth0网卡为例,请修改实际网卡配置。​
  • ​
    eth0:​
    dhcp4: yes​
    dhcp6: no​
    ​
  • 修改后示例​
  • ​​​
  1. 按esc键,输入:wq按回车键,保存修改并退出文件。​
  1. 执行如下命令,重启网络服务。​
  • ​
    netplan apply​
    systemctl restart systemd-networkd​
    ​
  • OpenSUSE 15.4​
  1. 在实例中执行如下命令,查看网卡别名。​
  • ​
    ip addr​
    ​
  • 回显示例​
  • ​​​
  1. 执行如下命令,打开网络配置文件。​
请将命令中eth0替换为实际网卡名。​
  • ​
    vim /etc/sysconfig/network/ifcfg-eth0​
    ​
  • 回显示例​
  • ​​​
  1. 按i键进入编辑模式,并修改BOOTPROTO与STARTMODE参数值。​
  • ​
    BOOTPROTO='dhcp'​
    STARTMODE='auto'​
    ​
  • 修改后示例​
  • ​​​
  1. 按esc键,输入:wq按回车键,保存修改并退出文件。​
  1. 执行如下命令,重启网络服务。​
  • ​
    systemctl restart wicked​
    ​
  1. 至此,您已经在Linux镜像中开启DHCP服务。您可以继续通过实例创建自定义镜像(Linux)或导入自定义镜像。​
最近更新时间:2025.02.28 11:35:55
这个页面对您有帮助吗?
有用
有用
无用
无用