共计 1192 个字符,预计需要花费 3 分钟才能阅读完成。
一、什么是 DHCP
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配 IP 地址,使网络环境中的主机动态的获得 IP 地址、Gateway 地址、DNS 服务器地址等信息,并能够提升地址的使用率。
二、安装 DHCP 服务软件
安装 isc-dhcp-server:
sudo apt-get install isc-dhcp-server
三、配置 DHCP 服务
DHCP 的主要配置文件有两个,分别位于 /etc/default/isc-dhcp-server 和 /etc/dhcp/dhcpd.conf。下面要做的就是对这两个文件进行配置。
1. 查看本机网络信息
假设 ens160 网卡为外网网卡
假设 ens192 网卡为内网网卡
2. 配置 isc-dhcp-server
将监听端口 INTERFACES 修改为内网网卡名称 ens192
保存退出
3. 配置 hdcpd.conf
修改配置
subnet 10.0.0.0 netmask 255.255.255.0 {
range 10.0.0.10 10.0.0.100;
option domain-name-servers 202.206.192.33, 223.5.5.5;
option domain-name “mylab.com”;
option subnet-mask 255.255.255.0;
option routers 10.0.0.1;
option broadcast-address 10.0.0.255;
default-lease-time 600;
max-lease-time 7200;
}
逐行进行解释
#subnet 后跟子网网段,netmask 后跟子网掩码
subnet 10.0.0.0 netmask 255.255.255.0 {
# 地址池
range 10.0.0.10 10.0.0.100;
#DNS 服务器地址 (多个地址用 ”,” 隔开)
option domain-name-servers 202.206.192.33, 223.5.5.5;
# 为所分配的域分配域名
option domain-name “mylab.com”;
# 为所分配的主机分发子网掩码
option subnet-mask 255.255.255.0;
# 分发默认网关
option routers 10.0.0.1;
# 分发广播地址
option broadcast-address 10.0.0.255;
# 默认租期时间 (秒)
default-lease-time 600;
# 最大租期时间 (秒)
max-lease-time 7200;
}
四、启动服务
1. 启动 DHCP 服务
sudo service isc-dhcp-server restart
2. 查看 DHCP 服务是否正常启动
sudo netstat -uap
查看服务列表里是否有 dhcpd 服务
五、验证服务
在 win10 客户端重启网卡,获取 IP 地址
: