DHCP是实现主机IP地址DNS等动态配置的网络协议.
DNCP可以在多种 *** 作系统中实现,包括最常用的LINUX系统和WINDOWS系统
DHCP网络服务的结构中具有服务器和客户机两个角色
DHCP服务器用于为网络中所有的DHCP客户机提供网络配置信息,在同一网络中,
DHCP服务器通常是唯一存在在.
网络中的任何主机都可以配置成为DHCP客户机,向DHCP服务器发出配置请求并按照服务器返回的信息进行网络配置
二.DHCP服务器能够提供的网络配置信息
1.网络接口的IP地址和子网掩码.
2.网络接口的IP地址对应的网络地址和广播地址
3.默认网关地址
4.DNS服务器地址
三.DHCP服务器的配置
1.安装DHCP服务器软件(在RHEL4系统的安装光盘中包括RPM格式的DHCP服务器软件包,包文件的名称是dhcp-3.0.1-12_EL.i386.rpm),在RHEL4的第4安装光盘中,在同一张安装盘中还包括与DHCP相关的其它软件包
# cd /media/cdrom/rehat/rpms/
#ks -l dhcp*
dhcp-3.0.1-12_EL.i386,rpm在REL4中没有被默认安装,需要手动安装
#rpm -qa | grep dhcp
#rpm -ivh dhcp-3.0.1-12_EL.i386.rpm
2.其中/usr/sbin/dhcpd 是DHCP服务器的执行文件,/etc/rc.d/init.d/dhcpd是DHCP服务器的启动脚本,虽然文件名都是DHCPD,但是文件位于不同的目录,功能也不一样.
DHCPD.CONF配置文件以及建立配置文件和配置文件的格式
#ls /etc/dhcp*
#vi /etc/dhcpd.conf
如:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200
}
3.全局设置
全局设置是DHCPD.CONF配置文件中不包括在任何声明中的配置项(参数或选项),
作用于整个配置文件.当声明中没有相应的配置项时将使用全局配置项的设置,当声明
中有相应的设置项时将使用本声明中设置,而不采用全局设置项的值.
DHCP.CONF配置文件中常用的全局设置如下:
1) ddns-update-style参数用来设置DHCP服务器与DNS服务器的动态信息更新模式.
2) 默认租约时间使用default-lease-time参数设置,参数值的单位是秒.
3) 最大租约时间使用max-lease-time参数设置,参数值的单位是秒.
4) 主机所在域的名称使用domain-name先项进行设置,设置的域名将与主机名称一起组成
主机全名
5)DNS服务器地址使用domain-name-servers选项进行设置,设置的值为DHCP客户端需要使用的DNS服务器的IP地址.
6)使用subnet声明设置子网属性
subnet 是DHCP.CONF文件中最常用的声明,用于在子网中设置动态分配的地址的网络属性,subnet声明中可包括其他的参数.就不再说了.
4.DHCP服务器的启动与停止及重起\和DHCP服务的状态
#service dhcpd start
#service dhcpd stop
#service dhcpd restart
#service dhcpd status
三.DHCP配置实例
如
默认租约时间为21600S
最大租约时间为43200S
局域网内所有主机动的域名为abc.com
客户机使用的DNS服务器的IP地址是192.168.1.1
声明在子网192.168.1.0/24中用于动态分配的IP地址范围是192.168.1.100~~~192.168.1.200所分配的子网掩码是255.255.255.0默认网关是192.168.1.1
在子网192.168.1.0/24中有名为server01的服务器主机,需要的固定分配IP地址是192.168.1.1,
#vi /etc/dhcpd.conf
ddns-update-style interim
default-lease-time 21600
max-lease-time 43200
option domaion-name "abc.com
option domain-name-servers 192.168.1.1
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200
option subnet-mask 255.255.255.0
option routers 192.168.1.1
host server01 {
hardware ethernet bo:co:c3:22:46:81
fixed-address 192.168.1.11
}
}
1.安装dhcp软件包 #rpm –ivh dhcp-3.0.1-12_EL.i386.rpm 2.配置文件dhcpd.conf 由于dhcpd.conf默认没有包括在软件包中,所以要最近创建 #cp /usr/share/doc/dhcp-3.0.2/dhcpd.conf.sample /etc/dhcpd.conf 3.编辑dhcpd.conf #vi /etc/dhcpd.conf 配置文件的基本格式 Subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.200} (声明了网络地址是192.168.1.0子网掩码是255.255.255.0的子网中,ip地址从192.168.1.100~192.168.1.200之间的地址用于DHCP客户端进行动态地址分配) 在dhcpd.conf配置文件中可以包括声明、参数和选项3种基本格式 Subnet是常用的声明,声明中的设置(大括号中的内容)在整个声明范围中有效; Subnet关键字后面设置子网的网络地址,netmask关键字后面设置子网掩码 参数由设置项和设置值组成,根据参数所在位置的不同,参数的位置可作用于全局或指定的声明中,参数是以“;”结束的,如: Default-lease-time 21600(默认释放时间) max-lease-time 43200(最大释放时间) 选项总是由option关键字引导,后面跟具体的选项和选项的设置值,选项根据所在的位置不同可作用于全局或某个声明中,选项也是以“;”结束的,如: Option routers 192.168.1.1 (网关) Opyion subnet-mask 255.255.255.0 (子网掩码) 使用host声明设置主机属性 host server01{ hardware Ethernet 0:c0:c3:22:46:81fixed-address 192.168.1.11option subnet-mask 255.255.255.0 option routers 192.168.1.1} 上面的配置实例中使用host声明了名为server01的主机,其MAC地址为0:c0:c3:22:46:81,为主机分配使用的ip地址为192.168.1.11,同时为该主机设置的子网掩码是255.255.255.0,网关地址是192.168.1.1. 多网络接口时需要配置的文件 # vi /etc/sysconfig/dhcpd DHCPDARGS=eth0 表示dhcp将只在eth0网络接口上提供DHCP服务。 4.dhcpd服务的启动与停止 Dhcpd服务的启动脚本位于/etc/init.d/dhcpd 启动dhcpd服务 #service dhcpd start 停止dhcpd服务 #service dhcpd stop 修改启动状态 #chkconfig –level 35 dhcpd on先下载framedp-Linux-x86_64.1.2.0.tar.gz 这个包 然后是安装过程先在终端中存放这个包的目录下解压包gzip -cd framedp-Linux-x86_64.1.2.0.tar.gz | tar xvf -
之后执行ln -s framedp-1.2.0 FrameDP
进入目录cd FrameDP
执行setenv FRAMEDP $PWD添加环境变量
如果安装完成了 用$FRAMEDP/bin/FrameDP_check_install.pl(用这个文件测试
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)