Ubuntu如何配置DHCP静态绑定
导读:Ubuntu配置DHCP静态绑定的步骤 1. 安装ISC DHCP服务器 若系统未安装DHCP服务,需先通过以下命令安装: sudo apt update sudo apt install isc-dhcp-server 2. 配置DHC...
Ubuntu配置DHCP静态绑定的步骤
1. 安装ISC DHCP服务器
若系统未安装DHCP服务,需先通过以下命令安装:
sudo apt update
sudo apt install isc-dhcp-server
2. 配置DHCP主配置文件
编辑/etc/dhcp/dhcpd.conf文件(核心配置文件),需完成两项关键设置:
- 定义子网与动态范围:明确DHCP服务的网段、子网掩码、动态IP分配范围及基础网络选项(如网关、DNS);
- 添加主机声明(静态绑定):通过MAC地址与固定IP的映射,实现特定设备的静态IP分配。
示例配置:
# 定义子网(以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服务监听的网络接口(如eth0、ens33,需替换为实际接口名):
# 找到INTERFACESv4行,修改为你的接口名称
INTERFACESv4="eth0"
获取接口名的方法:运行ip a或ifconfig命令,查看活动网络接口的名称。
4. 重启DHCP服务
保存所有配置文件后,重启DHCP服务以应用更改:
sudo systemctl restart isc-dhcp-server
若需设置开机自启,可执行:
sudo systemctl enable isc-dhcp-server
5. 验证配置有效性
- 服务状态检查:运行
sudo systemctl status isc-dhcp-server,确认服务处于“active (running)”状态; - 客户端测试:将目标设备(MAC地址为
00:1A:2B:3C:4D:5E)设置为DHCP获取IP,通过ipconfig /release & & ipconfig /renew(Windows)或sudo dhclient -r & & sudo dhclient(Linux)更新IP,检查是否分配到静态IP(192.168.1.200); - 查看租约记录:通过
cat /var/lib/dhcp/dhcpd.leases命令查看DHCP租约数据库,确认静态IP已绑定至对应MAC地址。
提示:若静态IP仍被分配给其他设备,需检查MAC地址是否输入正确,或重启客户端设备以强制获取新IP。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu如何配置DHCP静态绑定
本文地址: https://pptw.com/jishu/737685.html
