在 Ubuntu 上启动 DHCP 服务,取决于你是想搭建 DHCP 服务器,还是让客户端通过 DHCP 获取 IP。下面分别说明。
现代 Ubuntu(16.04+,尤其是 18.04+)默认用 Netplan + systemd-networkd / NetworkManager。
编辑配置文件(示例):
sudo nano /etc/netplan/00-installer-config.yaml
内容示例(DHCP 自动获取 IP):
network:
version: 2
ethernets:
eth0:
dhcp4: true
应用配置:
sudo netplan apply
sudo nano /etc/network/interfaces
auto eth0
iface eth0 inet dhcp
重启网络:
sudo systemctl restart networking
常用软件: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
查看状态:
sudo systemctl status isc-dhcp-server
dnsmasq 作为轻量 DHCP如果你能告诉我:
我可以给你更精确的命令。