首页 > 代码库 > dhcp
dhcp
DHCP原理
DHCP(Dynamic Host Configure Protocol,动态主机配置协议),用于向网络中的计算机分配IP地址及一些TCP/IP配置信息。
DHCP的工作工程大致分为四步:
(1)Dhcpdiscover:客户端向DHCP服务器端发送广播,寻找DHCP服务器
(2)Dhcpoffer:DHCP服务器收到客户端的广播后,DHCP服务向客户端提供IP地址。
(3)Dhcprequest:客户端收到DHCP服务器提供的IP地址后,客户端认为想要这个IP地址,然后就会向DHCP服务器发送请求,请求索要这个IP地址。
(4)Dhcpack:DHCP服务器收到客户端的请求后,DHCP服务器就会把这个IP地址以及相关信息分配给客户端。
下面介绍局域网dhcp的实现
Linux centos 建立dhcp 服务器
最小化安装
1 mount 查看是否有 /media/cdrom/
2否 mkdir -p /media/cdrom/
3 mount /dev/cdrom /media/cdrom/
4 yum --disablerepo=\* --enablerepo=c6-media install dhcp
Linux dhcp 相关说明
[root@station205 ~]# rpm -ql dhcp |less
/etc/dhcp
/etc/dhcp/dhcpd.conf 配置文件
/etc/dhcp/dhcpd6.conf
/etc/openldap/schema/dhcp.schema
/etc/portreserve/dhcpd 控制脚本
/etc/rc.d/init.d/dhcpd 控制脚本
/etc/rc.d/init.d/dhcpd6
/etc/rc.d/init.d/dhcrelay dhcp中继的控制脚本
/etc/sysconfig/dhcpd
/etc/sysconfig/dhcpd6
/etc/sysconfig/dhcrelay
/usr/bin/omshell
/usr/sbin/dhcpd dhcp二进制程序
/usr/sbin/dhcrelay
/usr/share/doc/dhcp-4.1.1
/usr/share/doc/dhcp-4.1.1/3.0b1-lease-convert
/usr/share/doc/dhcp-4.1.1/IANA-arp-parameters
/usr/share/doc/dhcp-4.1.1/README.ldap
/usr/share/doc/dhcp-4.1.1/api+protocol
/usr/share/doc/dhcp-4.1.1/dhclient-tz-exithook.sh
/var/lib/dhcpd/dhcpd.leases 地址记录文件
编辑dhcp的配置文件
/etc/dhcp/dhcpd.conf
在底行模式下 复制sample 文件过来
:r /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample
底行模式
40,$d 删除40行到最后一行
dns
option domain-name "example.org";
option domain-name-servers 1.1.1.1, 2.2.2.2;
作用域
shared-network zz{使用超级作用域,可以将多个作用域组合成单个管理实体,进行统一的
管理操作
subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.2 192.168.2.98;
range 192.168.2.100 192.168.2.253;
option routers 192.168.2.254;
}
subnet 192.168.3.0 netmask 255.255.255.0 {
range 192.168.3.2 192.168.3.254;
option routers 192.168.3.254;
}
}
检查语法错误
service dhcpd configtest
service dhcpd restart
查看记录文件
vim /var/lib/dhcpd/dhcpd.leases
lease 192.168.2.100 { qing 这个主机获得了该地址
starts 3 2014/04/30 09:30:02;
ends 3 2014/04/30 09:40:02;
cltt 3 2014/04/30 09:30:02;
binding state active;
next binding state free;
hardware ethernet 00:0c:29:d6:2d:fb;
uid "\001\000\014)\326-\373";
client-hostname "qing";
至此局域网的 dhcp服务器 网络系统搭建完毕。
本文出自 “seek” 博客,请务必保留此出处http://qwalker.blog.51cto.com/8812657/1405605