Linux上一步一步实现DHCP服务器

RedHat.Enterprise.Linux.5.8

dhcp-3.0.5-31.el5

内容:

DHCP服务简介

DHCP服务配置文件

DHCP服务案例

1、DHCP服务简介

DHCP的运作方式:客户端传输广播包给整个物理网络段内的所有主句,如局域网内有DHCP服务器时,才会响应客户端的IP参数要求,所以DHCP服务器与客户端应该在同一个物理网段内。DHCP:动态主机配置的网络协议

客户端与DHCP服务器之间连接的过程如下,图一

Linux上一步一步实现DHCP服务器

1、客户端:利用广播包发送搜索DNCP服务器的包

2、服务器端:提供客户端网络相关的租约选择

3、客户端:决定选择的DHCP服务器提供的网络参数租约并汇报给服

务器

4、服务器端:记录这次租约并回报给客户端相关的封包信息

2、DHCP配置文件详解

DHCP服务器给予客户端的IP参数:固定和动态

static IP:利用记录客户端的网卡信息与IP进行绑定,实现每次获得的IP都相同。

dynamic IP:每次都从尚未被使用的IP池内随机的选择一个IP地址赋予客户端。

DHCP软件:yum install dhcp

DHCP数据文件

/etc/dhcpd.conf :DHCP的主要配置文件
/etc/sysconfig/dhcpd :DHCP的网卡设置文件,多个网卡时设置通过那个网卡提供dhcp服务
/etc/sysconfig/dhcrelay:DHCP中继配置文件
/var/lib/dhcpd/dhcpd.leases:记录客户端连接后租约等信息的文件

DHCP的主要配置文件:etc/dhcpd.conf

软件安装以后默认是不提供配置文件的,不过为我们提供了一个配置样例文档,复制过来安装即可

cp  /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample  /etc/dhcpd.conf

设置参数:
default-lease-time 时间:租约时间
max-lease-time 时间:最长租约时间
option domain-name “域名”:设置DHCP客户端resolve.conf内解析用的域名
option domain-name-servers IP1, IP2:设置DHCP客户端resolve.confneo的IP
 option routers:设置路由信息
 声明IP地址池和相关配置:
subnet NETWORK_IP netmask NETMASK_IP {
range IP1 IP2;设置IP范围
host 主机名 { //静态IP设置
hardware ethernert 硬件地址;
fixed-address IP;
};
}

其他设置信息如图2

Linux上一步一步实现DHCP服务器

DHCP服务器架设案例

需求规划:

dhcp服务器:IP:172.16.7.1、
routers:172.16.7.1
 domain:chris.com
 domain-servver:172.16.7.1
网段:172.16.7.30/8-172.16.7.40/8
保留IP:172.16.7.35/8,分给MAC为00:0C:29:85:73:9D
测试机:lnux和windows
 linux为保留IP
 windows为动态IP

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/7acaad651cafd9d051fae7d751ae36b6.html