在 Debian 里“DHCP 设置静态 IP”通常有两种理解,下面分别说明,你可以按需要选择。
也就是:服务器 IP 由 DHCP 分配,但每次都拿到同一个 IP
如果你用的是 ISC DHCP Server(如 isc-dhcp-server):
编辑配置文件:
sudo nano /etc/dhcp/dhcpd.conf
添加保留项:
host my-debian {
hardware ethernet 00:11:22:33:44:55;
fixed-address 192.168.1.100;
}
重启服务:
sudo systemctl restart isc-dhcp-server
✅ 客户端无需改配置,永远拿到 192.168.1.100
如果你是 Debian 作为服务器/客户端,想固定 IP,不走 DHCP
/etc/network/interfaces)编辑:
sudo nano /etc/network/interfaces
示例:
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 8.8.4.4
重启网络:
sudo systemctl restart networking
sudo nano /etc/systemd/network/10-eth0.network
[Match]
Name=eth0
[Network]
Address=192.168.1.100/24
Gateway=192.168.1.1
DNS=8.8.8.8
启用:
sudo systemctl enable --now systemd-networkd
❌ “在 DHCP 里写静态 IP” ≠ 静态 IP
✅ 静态 IP = 主机自己配置 IP
✅ DHCP 保留 = DHCP 服务器“偏心”给你同一个 IP
如果你能告诉我:
我可以给你精确命令。