温馨提示×

debian dhcp如何导入配置

小樊
42
2026-09-10 20:11:29
栏目: 智能运维

在 Debian 上“导入 DHCP 配置”通常指把一份现成的 dhcpd.conf(或 isc-dhcp-server 配置)应用到系统中并生效。下面分场景说明。


一、使用 ISC DHCP Server(最常见)

1. 安装 DHCP 服务

sudo apt update
sudo apt install isc-dhcp-server

2. 导入配置文件

将你的配置文件放到:

/etc/dhcp/dhcpd.conf

例如:

sudo cp dhcpd.conf /etc/dhcp/dhcpd.conf

3. 指定监听网卡(重要)

编辑:

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

设置:

INTERFACESv4="eth0"

(多网卡用空格分隔)

4. 检查配置是否正确

sudo dhcpd -t

无报错说明配置 OK。

5. 重启服务生效

sudo systemctl restart isc-dhcp-server

查看状态:

sudo systemctl status isc-dhcp-server

二、从其他服务器“导入”配置

如果你是从别的 Debian / CentOS / 路由器导出的:

  1. 复制 dhcpd.conf
  2. 注意:
    • 子网、网关、DNS 是否适配当前网络
    • 租约文件路径通常:
      /var/lib/dhcp/dhcpd.leases
      

三、使用 dnsmasq(轻量级 DHCP)

如果你用的是 dnsmasq:

安装

sudo apt install dnsmasq

导入配置

编辑:

/etc/dnsmasq.conf

示例 DHCP 配置:

dhcp-range=192.168.1.100,192.168.1.200,12h
dhcp-option=option:router,192.168.1.1
dhcp-option=option:dns-server,8.8.8.8

重启:

sudo systemctl restart dnsmasq

四、常见导入失败原因

  • 网卡未启动或未配置 IP
  • 子网与网卡 IP 不在同一网段
  • 配置语法错误(dhcpd -t 可查)
  • AppArmor / 防火墙阻止

如果你能告诉我:

  • 用的是 isc-dhcp-server 还是 dnsmasq
  • 是 新装还是迁移配置
  • 是否有现成配置文件内容

我可以直接帮你写一份可导入的配置。

0 踩