ubuntu

ubuntu dhcp服务器搭建步骤

小樊
38
2025-09-27 05:52:22
栏目: 云计算

Ubuntu DHCP服务器搭建步骤

1. 安装ISC DHCP服务器

首先更新系统包列表,然后安装isc-dhcp-server软件包(Ubuntu默认仓库提供):

sudo apt update
sudo apt install isc-dhcp-server

2. 配置DHCP主配置文件

编辑/etc/dhcp/dhcpd.conf(主配置文件),按需修改以下内容:

3. 指定DHCP监听接口

编辑/etc/default/isc-dhcp-server,设置DHCP服务器监听的网络接口(避免监听所有接口导致安全问题):

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

找到INTERFACESv4行,修改为服务器的网络接口名称(如eth0enp0s3,可通过ip a命令查看):

INTERFACESv4="eth0"                                # 仅监听eth0接口

4. 配置网络接口为静态IP

DHCP服务器本身需要静态IP,避免因IP变化导致客户端无法获取配置。编辑Netplan配置文件(Ubuntu 20及以上版本默认使用Netplan):

sudo nano /etc/netplan/01-netcfg.yaml              # 文件名可能因版本不同而变化(如00-installer-config.yaml)

修改为以下内容(以192.168.1.100为例,需与子网配置一致):

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no                                      # 关闭DHCP
      addresses: [192.168.1.100/24]                  # 静态IP及子网掩码(/24表示255.255.255.0)
      gateway4: 192.168.1.1                          # 默认网关
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]                # DNS服务器

应用配置:

sudo netplan apply

5. 启动并启用DHCP服务

启动DHCP服务并设置为开机自启:

sudo systemctl start isc-dhcp-server               # 启动服务
sudo systemctl enable isc-dhcp-server              # 开机自启

检查服务状态(确保显示“active (running)”):

sudo systemctl status isc-dhcp-server

6. 配置防火墙(可选但推荐)

若系统启用了ufw防火墙,需允许DHCP流量(UDP端口67/68):

sudo ufw allow 67/udp                              # DHCP服务器端口
sudo ufw allow 68/udp                              # DHCP客户端端口
sudo ufw reload                                    # 重新加载防火墙规则

7. 测试DHCP服务器

通过以上步骤,即可完成Ubuntu DHCP服务器的搭建。根据实际网络环境,可调整子网范围、IP池大小、DNS服务器等参数以满足需求。

0
看了该问题的人还看了