DHCP介绍
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)
可分配的地址信息主要包含:
- 网卡的IP地址,子网掩码
- 对应的网络地址,广播地址
- 默认网关地址
- DNS服务器地址
- 引导文件、TFTP服务器地址(了解)
DHCP 相关文件
DHCP服务默认不安装需要执行yum install dhcp
命令安装DHCP服务。
- 默认端口号(确认DHCP服务是否启动):
- ipv4 : udp67 , udp68
- ipv6 : udp546 , udp547
配置文件位置
- 主配置文件: /etc/dhcp/dhcod.conf
- 模板文件: /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample
注意:主配置文件默认是空的,可以执行cp /usr/share/doc/dhcp*/dhcpd.conf.sample etc/dhcp/dhcod.conf
命令初始化主配置文件
配置选项介绍
option domain-name # 设置所在DNS域,没有域名可不管
option domain-name-servers # 设置DNS服务地址;
default-lease-time # 设置默认租约时间,单位为秒
max-lease-time # 设置最大租约时间,单位为秒
log-facility # 指定日志设备;
ddns-update-style # 设定DNS的更新方式
authoritative # 标识全为服务器
log-facility local7; # 日志发送到local7日志服务中
# Subnet网段声明部分,作用域整个子网段
range # 设置用于分配的IP地址池
option subnet-mask # 设置客户机的子网掩码
option routers # 设置客户机的默认网关地址
option broadcast-address # 设置客户机的广播地址
# host主机声明,作用域某台主机
hardware ethernet # 设置目标主机MAX地址
fixed-address # 设置为其分配的保留IP
filename "vmunix.passacaglia" # 启动文件名称,用于无盘工作站
手摸手配置DHCP教程
服务端
-
执行命令:
vim /etc/dhcp/dhcod.conf
下图所示位置做相应修改
-
重启DHCP服务器
systemctl restart dhcpd
客户端
方法一:centos7中执行命令nmtui
,在ui界面中修改为dhcp即可,具体操作不在展示。
方法二:
- 执行命令:
vim /etc/sysconfig/network-scripts/ifcfg-ens160
,修改为如下
DEVICE=ens160
BOOTPROTO=dhcp
ONBOOT=yes
TYPE=Ethernet
- 重启网络服务:
systemctl restart network
如何验证配置是否成功
- 方式一:服务端查看租约文件
- 方式二:客户端查看租约文件