温馨提示×

debian dhcp怎样启动

小樊
39
2026-10-07 18:32:14
栏目: 智能运维

在 Debian 系统中,DHCP 相关服务通常分为DHCP 客户端(让本机自动获取 IP)和DHCP 服务器(为其他设备分配 IP)。下面分别说明。


一、DHCP 客户端(让 Debian 自动获取 IP)

1. 使用 systemd(推荐,Debian 8+)

现代 Debian 通常使用 systemd-networkd 或 NetworkManager:

使用 NetworkManager(桌面版常见)

sudo systemctl start NetworkManager
sudo systemctl enable NetworkManager

使用 systemd-networkd(服务器常见)

编辑或创建:

sudo nano /etc/systemd/network/20-wired.network

内容示例:

[Match]
Name=eth0

[Network]
DHCP=yes

然后:

sudo systemctl start systemd-networkd
sudo systemctl enable systemd-networkd

2. 使用 dhclient(传统方式)

安装客户端:

sudo apt install isc-dhcp-client

启动 DHCP 获取 IP:

sudo dhclient eth0

二、DHCP 服务器(为其他设备分配 IP)

1. 安装 DHCP 服务器

sudo apt update
sudo apt install isc-dhcp-server

2. 配置 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 domain-name-servers 8.8.8.8;
}

指定监听网卡(如 eth0):

sudo nano /etc/default/isc-dhcp-server
INTERFACESv4="eth0"

3. 启动 DHCP 服务器

sudo systemctl start isc-dhcp-server
sudo systemctl enable isc-dhcp-server

查看状态:

sudo systemctl status isc-dhcp-server

三、常见问题排查

  • 查看 IP 是否获取成功:
    ip addr
    
  • 查看 DHCP 日志:
    journalctl -u isc-dhcp-server
    
  • 确保防火墙未阻止 DHCP(UDP 67/68)

如果你能说明是客户端还是服务器、Debian 版本,我可以给你更精确的操作步骤。

0 踩