DHCP服务器及DHCP中继服务器配置实验.docx
《DHCP服务器及DHCP中继服务器配置实验.docx》由会员分享,可在线阅读,更多相关《DHCP服务器及DHCP中继服务器配置实验.docx(9页珍藏版)》请在冰豆网上搜索。
DHCP服务器及DHCP中继服务器配置实验
DHCP服务器及DHCP中继服务器配置实验
[
网络结构图如下:
网络结构:
如上图所示,分两个子网,分别为192.168.10.0/24子网和192.168.100.0/24子网。
要求:
DHCP服务器负责分配IP,DHCP中继服务器提供中继服务,两个子网间可以相互通信。
系统:
RedHatenterpriselinux6.1
软件:
本实验在vmware虚拟机下完成
1、DHCP服务器配置
A、安装dhcp服务(略)
B、配置文件/etc/dhcp/dhcpd.conf
(部分linux系统的dhcp配置文件路径/etc/dhcpd.conf)
#ddns-update-styleinterim;
#ignoreclient-updates;
#subnet192.168.10.0netmask255.255.255.0{
#optionrouters192.168.10.1;
#optionsubnet-mask255.255.255.0;
#optionbroadcast-address192.168.10.255;
#optiondomain-name-servers61.177.7.1;
#rangedynamic-bootp192.168.10.10192.168.10.250;
#default-lease-time21600;
#max-lease-time43200;
#}
#subnet192.168.100.0netmask255.255.255.0{
#optionrouters192.168.100.1;
#optionsubnet-mask255.255.255.0;
#optionbroadcast-address192.168.100.255;
#optiondomain-name-servers61.177.7.1;
#rangedynamic-bootp192.168.100.10192.168.100.250;
#default-lease-time21600;
#max-lease-time43200;
#}
#和C语言类似,每行后面以;分号结束
C、配置对应的网卡
#vi/etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
HWADDR=MAC地址,上图中对应的HWaddr字段
NM_CONTROLLED=yes
ONBOOT=yes#本行以上的内容一般不需要改动
BOOTPROTO=static
IPADDR=192.168.10.2
GATEWAY=192.168.10.1
D、开启DHCP服务器
servicenetworkrestart
servicedhcpdstart#启动失败时可以在/var/log/messages里面查看失败原因
2、配置Router
Router为安装了两个网卡的rhel6.1linux系统服务器。
其中,eth0连接192.168.10.0/24子网,eth1连接192.168.100.0/24网段。
开启Linux的ip转发服务
A、配置网卡
重启网络servicenetworkrestart
B、开启ip转发服务:
临时开启为:
echo"1">/proc/sys/net/ipv4/ip_forward每次网络重启后都得重新设置这一项
永久开启为在/etc/sysctl.conf中找到net.ipv4.ip_forward一项将其值改为1
C、ping一下dhcp服务器看看网络是否连通
D、关闭iptables
serviceiptablesstop#也可以通过设置而不是关闭iptables的方法使其可以转发数据包,这里暂时不涉及
3、DHCP中继服务器设置
A、安装dhcp服务
B、DHCP中继服务配置
编辑文件/etc/sysconfig/dhcrelay文件
将对应的行改为DHCPSERVERS=“192.168.10.2”对应的DHCP服务器,如果有多块网卡还要在INTERFACES中设置对应的网卡
C、配置网卡
D、启动dhcrelay
servicedhcrelaystart
4、开启客户端连接到相应的网络测试
在装有两个网卡的xp系统上测试
附:
dhcp.conf详解
ddns-update-styleinterim;#定义所支持的DNS动态更新类型(必选),一般我们设置成关闭,interim和none都是关闭的意思
allow/ignoreclient-updates;#允许/忽略客户机更新DNS记录
allow/denyunknown-clients;#是否动态分配IP给未知的使用者
allow/denybootp;#是否响应激活查询
allow/denybooting;#是否响应使用者查询
subnet192.168.2.0netmask255.255.255.0{#设置子网声明
#---defaultgateway
optionrouters192.168.2.1;#设置缺省网关为192.168.2.1
optionsubnet-mask255.255.255.0;#设置客户端的子网掩码
optionnis-domain"domain.org";#为客户设置NIS域
optiondomain-name"domain.org";#为客户设置域名
optiondomain-name-servers192.168.2.1;#为客户设置域名服务器
optiontime-offset-18000;#EasternStandardTime#为客户端指定格林威治时间偏移时间,单位秒,
#该选项可以在全局配置、局部配置均可使用
#optionntp-servers192.168.2.1;#NTP是时间服务器
#optionnetbios-name-servers192.168.2.1;设置wins服务器
#---Selectspoint-to-pointnode(defaultishybrid).Don'tchangethisunless
#--youunderstandNetbiosverywell
#optionnetbios-node-type2;#设置netbios节点类型我不清楚这个netbios节点是什么东西
rangedynamic-bootp192.168.2.28192.168.2.254;#设置动态的地址池
default-lease-time21600;#设置缺省的地址租期
max-lease-time43200;#设置客户端最长的地址租期
#wewantthenameservertoappearatafixedaddress
filename"/pxelinux.0";#开始启动文件的名称,应用于无盘安装,可以是tftp的相对或绝对路径
next-server192.168.2.11;#Thisisthenameoftheservertheyshouldgetitfrom
#tftp服务器,可以和dhcp服务器不在同一机器上,一般是PXE网络使用此参数
#设置主机声明
hostns{
next-servermarvin.RedH;#设置由于定义服务器从引导文件中装入的主机名,用于无盘站
hardwareethernet12:
34:
56:
78:
AB:
CD;#指定dhcp客户的mac地址
fixed-address207.175.42.254;#给指定的mac地址分配ip
}
}
1.DHCP配置文件中parameters表明如何执行任务,以及是否要执行任务或将哪些网络配置选项发送给客户端,
DHCP配置文件中的主要参数
参数解释
ddns-update-style配置DHCP-DNS互动更新模式
default-lease-time指定默认租赁时间的长度,单位是秒
max-lease-time指定最大租赁时间长度,单位是秒
hardware指定网卡接口类型和MAC地址
server-name通知DHCP客户端服务器名称
get-lease-hostnamesflag检查客户端使用的IP地址
fixed-addressip分配给客户端一个固定的地址
authritative拒绝不正确的IP地址的要求
2.DHCP配置文件中的declarations用来描述网络布局及提供客户的IP地址等
声明解释
shared-network用来告知是否一些子网络共享相同网络
subnet描述一个IP地址是否属于该子网
range起始IP终止IP提供动态分配IP的范围
host主机名称参考特别的主机
group为一组参数提供声明
allow/denyunknown-clients是否动态分配IP给未知的使用者
allow/denybootp是否响应激活查询
allow/denybooting是否响应使用者查询
filename开始启动文件的名称,应用于无盘工作站
next-server设置服务器从引导文件中装入主机名,应用于无盘工作站
3.DHCP配置文件中的option
option用来配置DHCP可选参数,全部用option关键字作为开始
选项解释
subnet-mask为客户端设定子网掩码
domain-name为客户端指明DNS名字
domain-name-servers为客户端指明DNS服务器的IP地址
host-name为客户端指定主机名称
routers为客户端设定默认网关
broadcast-address为客户端设定广播地址
ntp-server为客户端设定网络时间服务器的IP地址
time-offset为客户端设定格林威治时间的偏移时间,单位是秒