在 Debian 里“DHCP 设置网关”通常有两种含义,下面分别说明。
如果你是想让 Debian 通过 DHCP 自动获得网关,一般不需要手动设置网关,只要网络接口使用 DHCP 即可。
/etc/network/interfaces(传统方式)auto eth0
iface eth0 inet dhcp
然后重启网络:
systemctl restart networking
或:
ifdown eth0 && ifup eth0
DHCP 服务器会自动下发:
network:
version: 2
ethernets:
eth0:
dhcp4: true
应用:
netplan apply
如果你是 搭建 DHCP 服务器(isc-dhcp-server),想给客户端指定网关:
apt update
apt install isc-dhcp-server
/etc/dhcp/dhcpd.conf
示例:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option routers 192.168.1.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;
}
⚠️ 关键参数:
option routers → 就是网关编辑:
/etc/default/isc-dhcp-server
INTERFACESv4="eth0"
systemctl restart isc-dhcp-server
option routers 是否配置ip route
应看到:
default via 192.168.1.1 dev eth0
在客户端用静态 IP 而不是 DHCP:
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
如果你能说明:
我可以给你更精确的配置。