温馨提示×

ubuntu dhcp如何安装配置

小樊
44
2026-09-01 03:38:12
栏目: 智能运维

下面给你一份 Ubuntu 上安装与配置 DHCP 服务(ISC DHCP Server) 的实用指南,适用于 Ubuntu 20.04 / 22.04 / 24.04


一、安装 DHCP 服务器

sudo apt update
sudo apt install isc-dhcp-server -y

安装完成后,服务默认不会立刻正常工作,需要先配置。


二、确认网卡名称

ip addr

假设你的内网网卡是:

eth1

(常见示例:eth0、ens33、enp0s3)


三、配置 DHCP 监听网卡

编辑配置文件:

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

修改以下内容(示例):

INTERFACESv4="eth1"

如果是 IPv6,可配置 INTERFACESv6

保存退出(Ctrl+O,回车,Ctrl+X)。


四、配置 DHCP 地址池

编辑主配置文件:

sudo nano /etc/dhcp/dhcpd.conf

示例配置(最常见场景)

default-lease-time 600;
max-lease-time 7200;

subnet 192.168.10.0 netmask 255.255.255.0 {
  range 192.168.10.100 192.168.10.200;
  option routers 192.168.10.1;
  option domain-name-servers 8.8.8.8, 114.114.114.114;
  option domain-name "local";
}

参数说明

  • range:分配 IP 范围
  • routers:网关
  • domain-name-servers:DNS

五、配置服务器自身静态 IP(非常重要)

DHCP 服务器 不能自己从 DHCP 获取 IP

sudo nano /etc/netplan/00-installer-config.yaml

示例:

network:
  version: 2
  ethernets:
    eth1:
      addresses: [192.168.10.1/24]
      dhcp4: no

应用配置:

sudo netplan apply

六、启动并设置开机自启

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

查看状态:

sudo systemctl status isc-dhcp-server

七、检查是否正常工作

查看租约:

cat /var/lib/dhcp/dhcpd.leases

客户端测试:

dhclient eth0

或重启客户机网络。


八、常见问题

1. 启动失败

一般原因:

  • 网卡未配置静态 IP
  • subnet 与服务器 IP 不在同一网段

查看日志:

journalctl -u isc-dhcp-server

2. Ubuntu 24.04 新变化

Ubuntu 24.04 开始逐步使用 Kea DHCP,但 isc-dhcp-server 仍可用。


九、可选:固定 IP 分配(MAC 绑定)

host pc1 {
  hardware ethernet 00:11:22:33:44:55;
  fixed-address 192.168.10.50;
}

如果你告诉我:

  • Ubuntu 版本
  • 网卡名
  • 网络拓扑(比如是不是做路由器)

我可以帮你写一份 完整可直接用的配置文件

0