温馨提示×

ubuntu dhcp怎么设置子网

小樊
39
2026-09-13 00:09:02
栏目: 智能运维

在 Ubuntu 上设置 DHCP 并指定子网(subnet),通常分两种情况:


一、使用 isc-dhcp-server(最常见)

1. 安装 DHCP 服务

sudo apt update
sudo apt install isc-dhcp-server

2. 修改 DHCP 配置文件

编辑配置文件:

sudo nano /etc/dhcp/dhcpd.conf

3. 设置子网示例

假设:

  • 子网:192.168.10.0/24
  • 网关:192.168.10.1
  • DHCP 范围:192.168.10.100 - 192.168.10.200
subnet 192.168.10.0 netmask 255.255.255.0 {
  range 192.168.10.100 192.168.10.200;
  option routers 192.168.10.1;
  option subnet-mask 255.255.255.0;
  option domain-name-servers 8.8.8.8, 8.8.4.4;
  default-lease-time 600;
  max-lease-time 7200;
}

4. 指定 DHCP 监听网卡

编辑:

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

示例(假设网卡是 eth0):

INTERFACESv4="eth0"

5. 重启服务

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

二、Ubuntu 作为 DHCP 客户端(获取子网)

如果你是客户端,想通过 DHCP 自动获取子网:

sudo dhclient eth0

或使用 Netplan(Ubuntu 18.04+):

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

应用:

sudo netplan apply

三、常见注意事项

  • DHCP 服务器网卡必须有静态 IP,且在该子网内
  • 一个子网只能有一个 DHCP 服务器(避免冲突)
  • 可用 journalctl -u isc-dhcp-server 查日志

如果你是指 Ubuntu 做路由器 / 多子网 DHCP / VLAN,可以告诉我具体场景,我可以进一步帮你配置。

0 踩