温馨提示×

ubuntu dhcp怎么启动

小樊
42
2026-10-10 00:18:45
栏目: 智能运维

在 Ubuntu 上启动 DHCP 服务,取决于你是想搭建 DHCP 服务器,还是让客户端通过 DHCP 获取 IP。下面分别说明。


一、Ubuntu 作为 DHCP 客户端(最常见)

现代 Ubuntu(16.04+,尤其是 18.04+)默认用 Netplan + systemd-networkd / NetworkManager。

1. 使用 Netplan(推荐)

编辑配置文件(示例):

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

内容示例(DHCP 自动获取 IP):

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

应用配置:

sudo netplan apply

2. 传统方式(ifupdown,老系统)

sudo nano /etc/network/interfaces
auto eth0
iface eth0 inet dhcp

重启网络:

sudo systemctl restart networking

二、Ubuntu 作为 DHCP 服务器(提供 IP)

常用软件:isc-dhcp-server

1. 安装

sudo apt update
sudo apt install isc-dhcp-server

2. 配置

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;
}

指定监听网卡:

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

三、常见问题

  • DHCP 起不来:检查网卡名、子网配置是否正确
  • 云服务器一般不建议开 DHCP 服务
  • Ubuntu 22.04+ 可用 dnsmasq 作为轻量 DHCP

如果你能告诉我:

  • Ubuntu 版本
  • 是客户端还是服务器
  • 物理机 / 虚拟机 / 云服务器

我可以给你更精确的命令。

0 踩