DHCP服务攻略

查看相关配置文件[root@RHEL1 dhcp]# lsdhclient.d dhcpd6.conf dhcpd.conf[root@RHEL1 dhcp]# cat dhcpd.conf #默认是没有配置信息的## DHCP Server Configuration file.# see /usr/share/doc/dhcp*/dhcpd.conf.sample# see ‘man 5 dhcpd.conf’#[root@RHEL1 dhcp]# rpm -ql dhcp/etc/dhcp/etc/dhcp/dhcpd.conf#Ipv4的DHCP配置文件/etc/dhcp/dhcpd6.conf#IPV6的DHCP配置文件/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/etc/sysconfig/dhcpd/etc/sysconfig/dhcpd6/etc/sysconfig/dhcrelay DHCP中继代理/usr/bin/omshell/usr/sbin/dhcpd/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/usr/share/doc/dhcp-4.1.1/dhcpd-conf-to-ldap/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample#默认模板文件/usr/share/doc/dhcp-4.1.1/dhcpd6.conf.sample/usr/share/doc/dhcp-4.1.1/draft-ietf-dhc-ldap-schema-01.txt/usr/share/doc/dhcp-4.1.1/ms2isc/usr/share/doc/dhcp-4.1.1/ms2isc/Registry.perlmodule/usr/share/doc/dhcp-4.1.1/ms2isc/ms2isc.pl/usr/share/doc/dhcp-4.1.1/ms2isc/readme.txt/usr/share/doc/dhcp-4.1.1/sethostname.sh/usr/share/doc/dhcp-4.1.1/solaris.init/usr/share/man/man1/omshell.1.gz/usr/share/man/man5/dhcpd.conf.5.gz/usr/share/man/man5/dhcpd.leases.5.gz/usr/share/man/man8/dhcpd.8.gz/usr/share/man/man8/dhcrelay.8.gz/var/lib/dhcpd/var/lib/dhcpd/dhcpd.leases#租约数据库文件/var/lib/dhcpd/dhcpd6.leases

主配置文件

dhcpd.conf组成部分

parameter(参数)

declaration(声明)

option(选项)

从整体框架来看分为全局配置和局部配置

复制模板

[root@RHEL1 dhcp]# cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf cp: overwrite `/etc/dhcp/dhcpd.conf’? y

配置文件简介

parameter(参数)ddns-update-style (none|interim|ad-hoc); #默认是被注释的;在RHEL6.4之前好像是必须要启用才能启动dhcp服务none: 表示不支持动态更新。Interim: 表示DNS互动更新模式ad-hoc: 表示特殊DNS更新模式ignore client-updates#忽略客户端动态更新default-lease-time#指定确省租赁时间的长度,单位是秒。max-lease-time#指定最大租赁时间长度,单位是秒。hardware#指定网卡接口类型和MAC地址。server-name#通知DHCP客户服务器名称。get-lease-hostnames flag#检查客户端使用的IP地址。fixed-address ip#分配给客户端一个固定的地址。authoritative#拒绝不正确的IP地址的要求。log-facility local7#用于定义DHCP的日志declaration(声明)shared-network#用来告知是否一些子网络分享相同网络。subnet#描述一个IP地址是否属于该子网。range 起始IP 终止IP#提供动态分配IP 的范围。host 主机名称#参考特别的主机。group#为一组参数提供声明。allow unknown-clients ﹔deny unknown-client#是否动态分配IP给未知的使用者。allow bootp;deny bootp#是否响应激活查询。allow booting﹔deny booting#是否响应使用者查询。filename#开始启动文件的名称,应用于无盘工作站。next-server#设置服务器从引导文件中装如主机名,应用于无盘工作站。option(选项)subnet-mask#为客户端设定子网掩码。domain-name#为客户端指明DNS名字。domain-name-servers#为客户端指明DNS服务器IP地址。host-name#为客户端指定主机名称。routers#为客户端设定默认网关。broadcast-address#为客户端设定广播地址。ntp-server#为客户端设定网络时间服务器IP地址。time-offset#为客户端设定和格林威治时间的偏移时间,单位是秒。二、 简单配置应用案例

某部门有60台计算机,网段192.168.1.1-192.168.1.254,子网掩码24位,网关为192.168.1,192.168.1.2-192.168.1.30为服务器固定地址,客户端可用网段为192.168.1.100-192.168.1.200,其余IP为保留地址,DNS为192.168.1.11

[root@RHEL1 dhcp]# vim dhcpd.conf#建议先复制需要部分,然后再对不需要的局部进行注释,默认配置是104行(:.,104s/^/#/g 注释)#全局配置default-lease-time 600;max-lease-time 7200;log-facility local7;#局部配置subnet 192.168.10.0 netmask 255.255.255.0 { range 192.168.10.100 192.168.10.200; option routers 192.168.10.1; option domain-name-servers 192.168.10.11;}

启动dhcpd服务

[root@RHEL1 dhcp]# service dhcpd restart //如果没有问题就可以进行测试;

关闭vmware的DHCP;

测试主机网卡选择

测试主机2003设置为DHCP获取

释放IP,,顺便用wireshark抓包看看

DHCP数据包

要想捉大鱼,不能怕水深。要想摘玫瑰,就得不怕刺。

DHCP服务攻略

相关文章:

你感兴趣的文章:

标签云: