温馨提示×

ubuntu dhcp怎么设置地址池

小樊
37
2026-09-07 04:28:23
栏目: 智能运维

在 Ubuntu 上设置 DHCP 地址池,通常取决于你使用的 DHCP 服务器软件。Ubuntu 上最常见的是 ISC DHCP Server(isc-dhcp-server),下面以它为例说明。


一、安装 DHCP 服务器

sudo apt update
sudo apt install isc-dhcp-server

二、配置 DHCP 地址池

编辑配置文件:

sudo nano /etc/dhcp/dhcpd.conf

示例:设置一个地址池

subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.100 192.168.1.200;
  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;
  default-lease-time 600;
  max-lease-time 7200;
}

说明:

  • range地址池范围
  • option routers:网关
  • option domain-name-servers:DNS
  • default-lease-time:默认租约时间(秒)

三、指定 DHCP 监听网卡

编辑:

sudo nano /etc/default/isc-dhcp-server

示例(假设网卡是 eth0):

INTERFACESv4="eth0"

四、重启 DHCP 服务

sudo systemctl restart isc-dhcp-server
sudo systemctl enable isc-dhcp-server

查看状态:

sudo systemctl status isc-dhcp-server

五、常见问题

1. 地址池不生效

  • 检查 subnet 是否和网卡 IP 在同一网段
  • 查看日志:
journalctl -u isc-dhcp-server

2. Ubuntu 22.04+ 新系统

也可使用 dnsmasq(更轻量):

sudo apt install dnsmasq

/etc/dnsmasq.conf 示例:

dhcp-range=192.168.1.100,192.168.1.200,12h

如果你告诉我:

  • Ubuntu 版本
  • 网卡名称
  • 是否用于局域网 / 路由器 / 虚拟机

我可以给你一份可直接用的配置

0