热门关键字:  ubuntu  分区  函数  linux系统进程  Fedora

DHCP服务器的架设

来源: 作者: 时间:2008-06-24 Tag: 点击:
实验环境:AS4默认安装
实验目标:架设DHCP服务器
一,DHCP服务器rpm包的配置
大家好!
这次我们来学习Linux系统中的DHCP服务器的配置。主要目标有两个:
1,配置DHCP服务器给客户端计算机分配IP地址,网络地址,DNS和网关地址
2,为某台客户机保留IP地址
下面我们开始了!首先我们检查是否已经安装了DHCP服务器端的软件
[root@localhost ~]# rpm -qa | grep dhcp 􀃆查询DHCP没有安装
dhcpv6_client-0.10-8
[root@localhost ~]# mount /media/cdrom/ 􀃆挂载AS4第4张盘
我们服务器上要安装的是dhcp-3.0.1-12_EL.i386.rpm,那么下面我们来安装。
[root@localhost ~]# rpm -ivh /media/cdrom/RedHat/RPMS/dhcp-3.0.1-12_EL.i386.rpm
DHCP服务器的配置文件为/etc/dhcpd.conf,默认情况下此文件不存在,不过当DHCP软件包安装之后会提供一个配置模板:/usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample
[root@localhost RPMS]# rpm -ql dhcp
/usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample (模版配置文件)
[root@localhost RPMS]# cp /usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample /etc/dhcpd.conf
将模板拷贝到/etc/目录下命名为dhcpd.conf,然后在该文件上进行相关的配置即可。
到现在为止,我们的准备工作已经OK,下面我们就正式开始架设DHCP服务器
实例:
目前我的内部网段设定为 192.168.1.0/24 这一段,且默认网关为 192.168.1.1 ,此外,DNS主机的IP为192.168.1.1,所分配的网段内的子网掩码是255.255.255.0我想要让每个使用者默认租约时间为21600s,最大租约时间为43200s;局域网内所有主机的域名为“abc.com” 我只想要分配的 IP 只有 192.168.1.100 到 192.168.1.200 这几个,其它的 IP 则保留下来; 我的主机的 MAC 是 00:0C:29:F7:DB:70 ,我要给主机名称为crazylinux IP 为 192.168.1.10 这个。
  以下为修改之后的dhcpd.conf文件的内容:
[root@localhost RPMS]# cat /etc/dhcpd.conf
ddns-update-style interim;
ignore client-updates; #dhcp服务器不要为它分配ip地址更新本地域名的dns记录
subnet 192.168.1.0 netmask 255.255.255.0 { #申明分配ip的子网范围
# --- default gateway
option routers 192.168.1.1; #定义网关
option subnet-mask 255.255.255.0; #定义子网掩码
option nis-domain "domain.org"; #定义nis域名
option domain-name "abc.com"; #定义dns服务器域名
option domain-name-servers 192.168.1.1; #定义dns服务器的ip
option time-offset -18000; # Eastern Standard Time
# option ntp-servers 192.168.1.1;
# option netbios-name-servers 192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
# option netbios-node-type 2;
range dynamic-bootp 192.168.1.100 192.168.1.200; #分配ip地址的范围
default-lease-time 21600; #定义的默认租约时间6小时
max-lease-time 43200; #定义的最大租约时间12小时
# we want the nameserver to appear at a fixed address
host crazylinux { #定义为客户机绑定ip的主机名
hardware ethernet 00:0C:29:F7:DB:70; #所绑定主机的mac地址
fixed-address 192.168.1.10; #所绑定的ip
}
}
完成之后重启服务:service dhcpd restart,若服务启动成功则可以使用一台客户机进行测试。这样一台最简单的DHCP服务器就架设完毕。
3,租约文件
在DHCP服务器上,/var/lib/dhcp/dhcpd.leases文件中存放着DHCP客户租期数据库。只要DHCP服务器能够成功启动,该数据库就可以自动创建。并且,所有通过该DHCP服务器分配到地址的客户机的地址信息都会存储于该文件中。
该租期数据库文件经常被重建,但是不应该手工修改。
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册