Skip to content

为使用 DHCP 的接口设置额外的静态 IP 地址

在这篇文章中

为已经通过 DHCP 获取主 IP 地址的接口添加额外的静态 IP 地址,在多种情况下非常有用:

  1. 网络上的服务或设备需要永久 IP 地址。例如,Web 服务器、邮件服务器、网络打印机等。

  2. 在主网络内组织额外的子网或 VLAN。该子网被分配自己的静态 IP 地址。

  3. 使用同一接口上的 IP 地址分离不同服务或应用的流量。例如,为 Web 流量分配一个单独的 IP,为数据库分配另一个单独的 IP。

  4. 为部署在物理服务器上的虚拟机或容器提供静态 IP 地址。

  5. 提供冗余——分配一个备用 IP 地址,以便在主地址不可用时切换使用。

  6. 扩展网络上可用 IP 地址池,特别是当 DHCP 服务器分配的地址范围有限时。

Rocky/Alma/CentOS

  1. 首先,使用命令 ip a 检查网络适配器名称并记住它:

  2. 然后运行命令 nmtui 并选择 Edit a connection

  3. 选择 Add(添加接口):

  4. 在列表中,选择 VLAN 类型:

  5. 需要指定 Profile nameDevice,设备名称应为当前接口名称加上 .0Parent 接口是系统中的主接口。在 IPv4 Configuration 部分,设置分配地址和网络的参数。如有必要,指定所需的 DNS。然后按 <OK>

    例如,在下图中,父接口的名称为 esn1

  6. 然后退出菜单。转到 Activate a connection 选项卡:

  7. 确保新创建的接口处于活动状态,如有必要请激活它:

  8. 退出工具,并确认所创建接口的配置正确:

Ubuntu (netplan):

  1. 使用 ip a 命令检查接口参数:

  2. 使用任意文本编辑器打开 netplan 配置文件:

  3. 根据您的接口名称(link 参数)和为新 IP 地址接收到的网络设置(addresses 参数)添加 VLAN 配置。例如,在下图中,父接口(参数 link)的名称为 esn1

  4. 保存更改并关闭编辑器。然后使用 netplan apply 命令应用配置,并使用 ip a 命令确认设置正确:

Debian:

  1. 使用 ip a 命令检查接口参数:

  2. 使用任意文本编辑器打开网络配置文件:/etc/network/interface

  3. 根据您的接口名称(添加 :0)以及为新 IP 地址接收到的网络设置添加网络接口配置。例如,在下图中,父接口(参数 'link')的名称为 esn1

  4. 使用 service networking restart 重启服务,并检查网络设置:

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×