-
配置DHCP主机
安装 sudo apt install isc-dhcp-server
修改/etc/dhcp/dhcpd.conf配置文件,设置本DHCP的配置
default-lease-time 180; max-lease-time 600; authoritative; subnet 192.168.90.0 netmask 255.255.255.0 { range 192.168.90.150 192.168.90.200; #随机分配IPv4地址池 option routers 192.168.90.254;#网关地址(网关的IP地址就是具有路由功能的设备的IP地址,比如路由器或者启用了路由协议的服务器) option domain-name-servers 192.168.90.1,192.168.90.2;# option domain-name "rsync DHCP network"; }
修改/etc/default/isc-dhcp-server,确定DHCP的监听端口
INTERFACESv4="eno1"
更新配置 sudo systemctl restart isc-dhcp-server.service
修改/etc/netplan/01-network-manager-all.yaml,给有线网口eno1配置静态IP地址
network: version: 2 renderer: NetworkManager ethernets: eno1: addresses: [192.168.90.1/24] gateway4: 192.168.90.254 dhcp4: no #意思是在识别eno1的IP地址时不需要使用DHCP动态分配,因此在从机端设为yes/true nameservers: addresses: [8.8.8.8]
保存配置 sudo netplan apply
启动DHCP服务 sudo service isc-dhcp-server start (start/restart/stop)
-
配置DHCP从机
修改etc/netplan/netplan.yaml
network: ethernets: eth0: dhcp4: yes version:2
使用ifconfig,发现已配置192.168.90.150,配置成功
-
辅助命令
nmcli dev show 查看每个端口的网络配置信息
nmcli connection show 查看每个端口的联网情况
service isc-dhcp-server status 查看状态
-
参考文档
《ubuntu server guide》
ubuntu配置IP地址,网关,DNS和路由_ubuntu ip route add_QJings的博客-CSDN博客
自建DHCP服务之isc-dhcp-server_王三三的博客-CSDN博客
A Step-by-Step Guide to Set up a DHCP Server on Ubuntu - LinuxForDevices