在 Debian 里“固定 IP”通常有两种含义,我先都说明一下,你按需要选。
这不是在 Debian 本身设置的,而是在 DHCP 服务器上做 IP 保留(Reservation)。
根据客户机的 MAC 地址 分配固定 IP。
host my-debian {
hardware ethernet 00:11:22:33:44:55;
fixed-address 192.168.1.100;
}
重启 DHCP 服务:
systemctl restart isc-dhcp-server
✅ 效果:Debian 依然用 DHCP,但每次都拿到 192.168.1.100
⚠️ 容易和 DHCP 冲突,一般不推荐。
如果你只是想“不用 DHCP”,请看第三种。
/etc/network/interfaces 或 Netplan)/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 1.1.1.1
重启网络:
sudo systemctl restart networking
sudo nano /etc/netplan/01-netcfg.yaml
示例:
network:
version: 2
ethernets:
eth0:
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
| 需求 | 推荐方式 |
|---|---|
| 服务器固定 IP | 静态 IP(方法三) |
| 不想改 DHCP 服务器 | 静态 IP |
| 多台机器统一管理 | DHCP 保留(方法一) |
| 家庭路由器 | 路由器里做 MAC 绑定 |
如果你能告诉我:
cat /etc/debian_version)ip a)我可以给你精确配置命令。