在 Ubuntu 上开启 DHCP 服务,通常有两种常见场景:
大多数桌面/服务器版 Ubuntu 默认就是用 DHCP 获取 IP。
systemctl status systemd-networkd
# 或(桌面版常见)
systemctl status NetworkManager
如果网卡配置为 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;
}
sudo nano /etc/default/isc-dhcp-server
修改:
INTERFACESv4="eth0"
(改成你的实际网卡名)
sudo systemctl start isc-dhcp-server
sudo systemctl enable isc-dhcp-server
systemctl status isc-dhcp-server
也可以使用 kea-dhcp 或 dnsmasq:
sudo apt install dnsmasq
sudo systemctl enable --now dnsmasq
如果你能说明是 客户端还是服务器、Ubuntu 版本,我可以给你更精确的步骤。