ubuntu dhcp服务器IP如何分配
导读:Ubuntu DHCP服务器IP分配实操指南 一 安装与接口绑定 安装 ISC DHCP 服务器:sudo apt update && sudo apt install isc-dhcp-server -y 指定监听接口(...
Ubuntu DHCP服务器IP分配实操指南
一 安装与接口绑定
- 安装 ISC DHCP 服务器:sudo apt update & & sudo apt install isc-dhcp-server -y
- 指定监听接口(Ubuntu 18.04+ 使用 INTERFACESv4;旧版可能是 INTERFACES):
- 编辑:sudo vim /etc/default/isc-dhcp-server
- 示例:INTERFACESv4=“eth0”(多个接口用空格分隔)
- 如系统使用 Netplan(/etc/netplan/*.yaml),先给服务器网卡配置静态地址,再应用:sudo netplan apply
- 注意:DHCP 服务器本机网卡需配置为静态IP,且位于要服务的网段内
二 配置地址池与全局选项
- 编辑主配置:sudo vim /etc/dhcp/dhcpd.conf
- 常用全局项与示例:
- option domain-name “example.lab”;
- option domain-name-servers 192.168.10.1;
- default-lease-time 600;
- max-lease-time 7200;
- authoritative; (声明为此网络的唯一/权威 DHCP)
- 定义子网与地址池(示例为 192.168.10.0/24):
- subnet 192.168.10.0 netmask 255.255.255.0 {
- range 192.168.10.50 192.168.10.200;
- option subnet-mask 255.255.255.0;
- option routers 192.168.10.15;
- }
- subnet 192.168.10.0 netmask 255.255.255.0 {
- 应用生效:sudo systemctl restart isc-dhcp-server.service
- 提示:将固定保留地址(静态租约)放在 range 之外,避免冲突
三 为指定设备分配固定IP
- 在 /etc/dhcp/dhcpd.conf 的相应 subnet 内添加 host 声明(示例):
- host dhcp-client {
- hardware ethernet 00:04:9f:01:00:1b;
- fixed-address 192.168.10.190;
- option host-name “dhcp-client.eth”;
- }
- host dhcp-client {
- 使配置生效:sudo systemctl restart isc-dhcp-server.service
- 校验:在客户端执行 ip a 应看到被分配的 192.168.10.190/24
四 验证与运维
- 服务状态:sudo systemctl status isc-dhcp-server
- 实时日志:sudo tail -f /var/log/syslog | grep dhcpd
- 租约查看:sudo dhcp-lease-list(若未安装可先 apt install dhcpd-pools)
- 修改地址池后无需重建,直接重启服务即可:sudo systemctl restart isc-dhcp-server
- 避免与网络中其他 DHCP 冲突;单网段建议保留 authoritative 声明
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu dhcp服务器IP如何分配
本文地址: https://pptw.com/jishu/787075.html
