在 Ubuntu 中“通过 DHCP 固定 IP”通常有两种含义,下面分别说明:
如果你是网络中的 DHCP 服务器(如路由器、isc-dhcp-server),把某台 Ubuntu 的 MAC 地址 绑定到固定 IP。
isc-dhcp-server 示例:
host ubuntu-pc {
hardware ethernet 00:11:22:33:44:55;
fixed-address 192.168.1.100;
}
重启服务:
sudo systemctl restart isc-dhcp-server
Ubuntu 默认不支持“向 DHCP 请求指定 IP”,这取决于 DHCP 服务器是否允许。
如果你其实是想 不让 IP 变,最稳妥的是直接设静态 IP。
查看配置文件:
ls /etc/netplan/
编辑(示例):
sudo nano /etc/netplan/01-netcfg.yaml
内容示例(静态 IP):
network:
version: 2
ethernets:
ens33:
dhcp4: no
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
应用:
sudo netplan apply
如果你是在 Ubuntu 上搭建 DHCP 服务:
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.10 192.168.1.50;
option routers 192.168.1.1;
option domain-name-servers 8.8.8.8;
}
host server1 {
hardware ethernet 00:11:22:33:44:55;
fixed-address 192.168.1.100;
}
重启:
sudo systemctl restart isc-dhcp-server
fixed-address如果你能说明:
我可以给你更精确的配置。