在Ubuntu中,使用ISC DHCP服务器(通常是isc-dhcp-server包)来管理网络中的IP地址分配。如果你想要为特定的MAC地址保留一个IP地址,你可以在DHCP服务器的配置文件中添加一个静态租约。以下是如何操作的步骤:
安装ISC DHCP服务器(如果你还没有安装的话):
sudo apt update sudo apt install isc-dhcp-server 找到DHCP服务器的配置文件: 配置文件通常位于/etc/dhcp/dhcpd.conf。
编辑配置文件: 使用文本编辑器打开dhcpd.conf文件。例如,使用nano编辑器:
sudo nano /etc/dhcp/dhcpd.conf 定义子网: 如果你的配置文件中没有定义子网,你需要添加一个。例如:
subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.10 192.168.1.100; 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; } 添加静态租约: 在子网定义内部,你可以添加一个静态租约条目,指定MAC地址和要保留的IP地址。例如:
host specific-client { hardware ethernet 00:11:22:33:44:55; fixed-address 192.168.1.10; } 其中00:11:22:33:44:55是客户端的MAC地址,192.168.1.10是你想要保留给该MAC地址的IP地址。
保存并退出编辑器: 如果你使用的是nano编辑器,按Ctrl + X,然后按Y确认保存,最后按Enter退出。
重启DHCP服务器: 为了使更改生效,你需要重启DHCP服务器:
sudo systemctl restart isc-dhcp-server 检查DHCP服务器状态: 确保DHCP服务器正在运行且没有错误:
sudo systemctl status isc-dhcp-server 完成以上步骤后,DHCP服务器将会为指定的MAC地址保留IP地址192.168.1.10。当这个MAC地址的设备连接到网络时,它将自动获得这个IP地址。