在 Ubuntu 上通过 DHCP 绑定 MAC 地址(即“固定分配 IP”或“DHCP 保留地址”),取决于你用的是什么 DHCP 服务。常见有两种情况:
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;
}
在 dhcpd.conf 中添加:
host pc1 {
hardware ethernet 00:11:22:33:44:55;
fixed-address 192.168.1.50;
}
说明:
hardware ethernet:客户端 MACfixed-address:要分配的 IP(不能在 range 内最好)sudo systemctl restart isc-dhcp-server
dnsmasq(轻量级,常用于软路由)sudo apt install dnsmasq
sudo nano /etc/dnsmasq.conf
dhcp-host=00:11:22:33:44:55,192.168.1.50
也可加主机名:
dhcp-host=00:11:22:33:44:55,192.168.1.50,pc1
sudo systemctl restart dnsmasq
在客户端执行:
ip a
或
dhclient -r && dhclient
在服务器查看日志:
journalctl -u isc-dhcp-server
# 或
journalctl -u dnsmasq
aa:bb:cc:dd:ee:ff如果你能告诉我:
isc-dhcp 还是 dnsmasq我可以给你更精确的配置。