在 Debian 里“固定 IP”通常有两种理解,下面分别说明。
适用于:服务器、不想被路由器改 IP 的情况。
/etc/network/interfacessudo 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
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
适用于:不想改 Debian 配置,只是希望每次拿到的 IP 不变。
ip link
MAC: xx:xx:xx:xx:xx:xx
IP : 192.168.1.100
Debian 仍用 DHCP,但永远拿到这个 IP。
如果你是在 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
如果你能说明:
cat /etc/os-release)我可以给你更精确的配置。