标签:linuxdhcp
系统版本:CentOS7.X概念
DHCP(Dynamic Host Configuration Protocol)动态主机配置协议是一个局域网的网络协议。DHCP服务可以自动给局域网中的主机自动分配一个IP地址。
DHCP有两个端口67和68。跑的是UDP协议。分别对应DHCP Server和DHCP Client。
DHCP有三种分配方式:
自动分配:DHCP Server给主机分配一个永久性的IP地址。
动态分配:DHCP Server给主机分配一个具有时间限制的IP地址,到期地址可能会被其他主机租用。
手工分配:手工给主机分配一个IP地址。
DHCP工作过程:
DHCP Client 广播发送Discover报文 DHCP Server 发现
DHCP Server 响应发送Offer报文 DHCP Client 响应
DHCP Client 广播发送Request报文 DHCP Server 请求
DHCP Server 响应发送ACK报文 DHCP Client 确认
注:一般安装一个系统都会集成DHCP Client包的,所以一般无需安装。只需要在网卡配置从DHCP自动获取即可。
服务端:搭建DHCP服务
一、安装dhcp软件包
# yum -y install dhcp
二、修改主配置文件
# cp -f /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf (拷贝配置文件
# vi /etc/dhcp/dhcpd.conf (修改配置文件
default-lease-time 600; #设置默认租聘时间,单位为秒
max-lease-time 7200; #设置最大租聘时间,单位为秒
log-facility local7; #设置记录日志级别,可以在syslog中查看
subnet 10.5.5.0 netmask 255.255.255.224 { #设置网段和掩码
range 10.5.5.26 10.5.5.30; #设置地址段
option domain-name-servers ns1.internal.example.org; #设置主备DNS
option domain-name "internal.example.org"; #设置一个域名,可以在客户端网卡显示
option routers 10.5.5.1; #设置网关
option broadcast-address 10.5.5.31; #设置广播地址
default-lease-time 600; #设置租聘时间,单位为秒
max-lease-time 7200; #设置最大租聘时间,单位为秒
}
host fantasia { #给主机单独分配一个静态IP
hardware ethernet 08:00:07:26:c0:a5; #设置网卡MAC
fixed-address 10.5.5.2; #设置静态IP
}
三、开启服务
# systemctl start dhcpd (开启服务
客户端:网卡配置
# dhclient ens33 (让网卡从DHCP服务获取一个IP(临时生效,重启失效)
# vi /etc/sysconfig/network-scripts/ifcfg-ens33 (修改网卡配置,让网卡从DHCP服务获取IP(永久生效)
NAME=ens33
TYPE=Ethernet
DEVICE=ens33
ONBOOT=yes
BOOTPROTO=dhcp
# /etc/init.d/network reload (重载网卡
标签:linuxdhcp
原文地址:http://blog.51cto.com/10978134/2044402