在 Ubuntu 上设置 DHCP 的静态分配(固定 IP 分配,即 MAC 绑定),通常取决于你使用的 DHCP 服务。最常见的是 ISC DHCP Server(isc-dhcp-server)。下面以它为例说明。
sudo apt update
sudo apt install isc-dhcp-server
sudo nano /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 domain-name-servers 8.8.8.8, 8.8.4.4;
}
host my-pc {
hardware ethernet 00:11:22:33:44:55;
fixed-address 192.168.1.50;
}
说明:
my-pc:自定义名称hardware ethernet:客户端 MAC 地址fixed-address:要分配的固定 IP编辑:
sudo nano /etc/default/isc-dhcp-server
示例:
INTERFACESv4="eth0"
sudo systemctl restart isc-dhcp-server
查看状态:
sudo systemctl status isc-dhcp-server
sudo dhclient -r
sudo dhclient
示例:
dhcp-host=00:11:22:33:44:55,192.168.1.50
如果你是客户端想固定 IP,而不是服务器分配:
sudo nano /etc/netplan/00-installer-config.yaml
network:
ethernets:
eth0:
addresses: [192.168.1.50/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8]
sudo netplan apply
如果你能说明:
isc-dhcp-server / dnsmasq / 路由器我可以给你更精确的配置。