火山引擎云服务器实践教程-在Linux镜像中开启DHCP服务

axin 2025-04-06 5人围观 ,发现0个评论 火山引擎云服务器云服务器云服务器教程

👉点击这里申请火山引擎VIP帐号,立即体验火山引擎产品>>>

本文主要介绍,如何在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 reloadnmcli 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 eth0iface 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: yesdhcp6: no
修改后示例

      1. 按esc键,输入:wq按回车键,保存修改并退出文件。

      1. 执行如下命令,重启网络服务。

netplan applysystemctl 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)或导入自定义镜像。


请关注微信公众号
微信二维码
不容错过
Powered By TOPYUN 云产品资讯