温馨提示×

ubuntu dhcp怎样固定ip

小樊
51
2026-09-04 00:02:19
栏目: 智能运维

在 Ubuntu 上“通过 DHCP 固定 IP”通常有两种理解,下面分别说明:


一、在 DHCP 服务器端 给某台机器分配固定 IP(MAC 绑定)

适用于:你控制 DHCP 服务器(如 isc-dhcp-server

1. 安装 DHCP 服务(如未安装)

sudo apt update
sudo apt install isc-dhcp-server

2. 修改配置文件

编辑:

sudo nano /etc/dhcp/dhcpd.conf

添加固定地址:

host my-server {
    hardware ethernet 00:11:22:33:44:55;
    fixed-address 192.168.1.100;
}

3. 重启服务

sudo systemctl restart isc-dhcp-server

✅ 效果:该 MAC 永远拿到 192.168.1.100


二、在 Ubuntu 客户端 设置“固定 IP”(不使用 DHCP)

如果你其实是想不用 DHCP,直接设静态 IP

Ubuntu 18.04+(Netplan)

查看网卡名:

ip a

编辑 Netplan 配置:

sudo nano /etc/netplan/01-netcfg.yaml

示例(静态 IP):

network:
  version: 2
  ethernets:
    ens33:
      dhcp4: no
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]

应用:

sudo netplan apply

三、Ubuntu 作为 DHCP 客户端“优先拿某 IP”(不保证)

如果你不能改 DHCP 服务器,只能在客户端设置:

dhcp4: yes
dhcp-identifier: mac

IP 仍由服务器决定,不是真正固定。


总结

场景 方法
你管 DHCP 服务器 MAC 绑定 fixed-address
你只管 Ubuntu 设静态 IP
路由器 DHCP 路由器里“地址保留”

如果你能告诉我:

  • 服务器还是客户端
  • Ubuntu 版本
  • 用的是路由器还是自建 DHCP

我可以给你更精确的配置。

0