温馨提示×

debian dhcp怎么固定IP

小樊
74
2026-09-17 01:14:26
栏目: 智能运维

在 Debian 里“固定 IP”通常有两种理解,下面分别说明。


一、让 Debian 自己用固定(静态)IP(不依赖 DHCP)

适用于:服务器、不想被路由器改 IP 的情况。

Debian 11/12(推荐用 systemd-networkd 或 networking)

方法 1:传统 /etc/network/interfaces

sudo nano /etc/network/interfaces

示例(假设网卡是 eth0):

auto eth0
iface eth0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8 192.168.1.1

重启网络:

sudo systemctl restart networking

方法 2:Netplan(Debian 12 常见)

sudo nano /etc/netplan/01-netcfg.yaml
network:
  version: 2
  ethernets:
    eth0:
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 192.168.1.1]

应用:

sudo netplan apply

二、继续用 DHCP,但让路由器“固定分配”这个 IP(DHCP 保留)

适用于:不想改 Debian 配置,只是希望每次拿到的 IP 不变。

做法(在路由器上)

  1. 查看 Debian 的 MAC 地址:
    ip link
    
  2. 登录路由器 → DHCP 设置 → 静态分配 / IP 绑定 / DHCP Reservation
  3. 绑定:
    MAC: xx:xx:xx:xx:xx:xx
    IP : 192.168.1.100
    

Debian 仍用 DHCP,但永远拿到这个 IP。


三、Debian 作为 DHCP 服务器(isc-dhcp-server)

如果你是在 Debian 上搭 DHCP 服务,给别人固定 IP:

sudo apt install isc-dhcp-server
sudo nano /etc/dhcp/dhcpd.conf
host my-pc {
    hardware ethernet aa:bb:cc:dd:ee:ff;
    fixed-address 192.168.1.50;
}

重启:

sudo systemctl restart isc-dhcp-server

如果你能说明:

  • 是 Debian 客户端还是服务器
  • Debian 版本(cat /etc/os-release)

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

0 踩