温馨提示×

ubuntu dhcp怎么配置

小樊
46
2026-09-19 06:04:38
栏目: 智能运维

在 Ubuntu 上配置 DHCP,通常有两种场景:

  1. Ubuntu 作为 DHCP 客户端(自动获取 IP)
  2. Ubuntu 作为 DHCP 服务器(分配 IP 给其他设备)

下面分别说明。


一、Ubuntu 作为 DHCP 客户端(默认情况)

Ubuntu 18.04 及以后(使用 netplan)

编辑 netplan 配置文件(如 /etc/netplan/01-netcfg.yaml):

network:
  version: 2
  ethernets:
    eth0:
      dhcp4: true

应用配置:

sudo netplan apply

Ubuntu 16.04 及以前(使用 /etc/network/interfaces)

auto eth0
iface eth0 inet dhcp

重启网络:

sudo /etc/init.d/networking restart

二、Ubuntu 作为 DHCP 服务器(使用 isc-dhcp-server)

1. 安装 DHCP 服务器

sudo apt update
sudo apt install isc-dhcp-server

2. 配置监听网卡

编辑:

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

示例:

INTERFACESv4="eth0"

3. 配置 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, 8.8.4.4;
  default-lease-time 600;
  max-lease-time 7200;
}

4. 启动 DHCP 服务

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

5. 查看状态

sudo systemctl status isc-dhcp-server

三、常见问题

  • 防火墙:确保 UDP 67 端口开放
sudo ufw allow 67/udp
  • 多网卡:必须指定正确的 INTERFACESv4
  • 地址冲突:避免和路由器 DHCP 冲突

如果你是指 某一种具体场景(比如 Ubuntu 做软路由、Docker、KVM、固定 IP + DHCP 并存),可以告诉我,我给你针对性配置。

0