ubuntu

Ubuntu如何配置DHCP静态绑定

小樊
41
2025-10-29 01:02:44
栏目: 智能运维

Ubuntu配置DHCP静态绑定的步骤

1. 安装ISC DHCP服务器

若系统未安装DHCP服务,需先通过以下命令安装:

sudo apt update
sudo apt install isc-dhcp-server

2. 配置DHCP主配置文件

编辑/etc/dhcp/dhcpd.conf文件(核心配置文件),需完成两项关键设置:

示例配置

# 定义子网(以192.168.1.0/24为例)
subnet 192.168.1.0 netmask 255.255.255.0 {
    range 192.168.1.10 192.168.1.100;          # 动态分配的IP范围(静态IP需避开此范围)
    option routers 192.168.1.1;               # 默认网关
    option subnet-mask 255.255.255.0;         # 子网掩码
    option domain-name-servers 8.8.8.8, 8.8.4.4; # DNS服务器
}

# 静态绑定配置(host声明)
host printer {                                # 主机名(自定义,如printer、laptop)
    hardware ethernet 00:1A:2B:3C:4D:5E;      # 客户端设备的MAC地址(需替换为实际值)
    fixed-address 192.168.1.200;              # 分配给该MAC的固定IP(需在子网内且不在动态范围)
}

注意:静态IP(如192.168.1.200)建议设置在动态范围之外(如192.168.1.200-192.168.1.254),避免IP冲突。

3. 指定DHCP监听接口

编辑/etc/default/isc-dhcp-server文件,明确DHCP服务监听的网络接口(如eth0ens33,需替换为实际接口名):

# 找到INTERFACESv4行,修改为你的接口名称
INTERFACESv4="eth0"

获取接口名的方法:运行ip aifconfig命令,查看活动网络接口的名称。

4. 重启DHCP服务

保存所有配置文件后,重启DHCP服务以应用更改:

sudo systemctl restart isc-dhcp-server

若需设置开机自启,可执行:

sudo systemctl enable isc-dhcp-server

5. 验证配置有效性

提示:若静态IP仍被分配给其他设备,需检查MAC地址是否输入正确,或重启客户端设备以强制获取新IP。

0
看了该问题的人还看了