实验九 DHCP服务
- 格式:doc
- 大小:143.00 KB
- 文档页数:8
Linux系统高级管理员实训手册 54 实验九 DHCP服务 (一) 【需求】 为192.168.1.0/24网段创建一个DHCP服务器; 已知192.168.1.0/24网段的网关为192.168.1.1,DHCP服务器为192.168.1.7; 已知域名为gd-linux.com; 保留主机admin,其IP地址为192.168.1.100,其MAC地址为12:34:56:78:AB:CD; 分配的地址段为192.168.1.11~192.168.1.254。
【基本的拓扑图】 如图9-1。
图9-1 说明:由图9-1可知,DHCP服务器的IP地址为192.168.1.7,处于服务器群组中。
【系统及软件环境】 1. 操作系统:Red Hat AS 4.0 2. 服务器软件包: ① dhcp-3.0.1-12_EL.i386.rpm ② dhcp-devel-3.0.1-12_EL.i386.rpm
【实验配置文件及命令】 1./etc/dhcpd.conf 实验九 DHCP服务 55 2./usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample 3./etc/sysconfig/dhcpd
【实验步骤】 说明:以下所有操作均在DHCP服务器上进行(192.168.1.7)。 1. 安装DHCP服务器包。 [root@linux RPMS]# rpm -ivh --force dhcp-* Preparing... ########################################### [100%] 1:dhcp ########################################### [ 50%] 2:dhcp-devel ##################################### [100%] 2. 修改主配置文件。以下黑体部分为加入的内容。 [root@linux etc]# cp /usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample /etc/dhcpd.conf [root@linux etc]# vi /etc/dhcpd.conf #编辑该文件,使其内容如下 [root@linux etc]# grep -v "#" /etc/dhcpd.conf #显示的黑体部分为修改的内容 ddns-update-style interim; ignore client-updates; subnet 192.168.1.0 netmask 255.255.255.0 { option routers 192.168.1.1; option subnet-mask 255.255.255.0; option domain-name "gd-linux.com"; option domain-name-servers 192.168.1.7; range dynamic-bootp 192.168.1.11 192.168.1.254; default-lease-time 21600; max-lease-time 43200; host admin { hardware ethernet 12:34:56:78:AB:CD; fixed-address 192.168.1.100; } } 3.启动DHCP服务器,并测试是否启动成功。 [root@linux etc]# vi /etc/sysconfig/dhcpd #编辑该文件,使其内容如下 [root@linux etc]# cat /etc/sysconfig/dhcpd # Command line options here DHCPDARGS="eth0" [root@linux etc]# service dhcpd start 启动dhcpd [确定] [root@linux etc]# ps -aux |grep dhcpd Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.3/FAQ root 7780 0.0 0.2 4024 1524 ? Ss 13:37 0:00 /usr/sbin/dhcpd eth0 Linux系统高级管理员实训手册 56 root 7804 0.0 0.1 5564 692 pts/1 R+ 13:43 0:00 grep dhcpd [root@linux etc]# netstat -anup |grep :67 udp 0 0 0.0.0.0:67 0.0.0.0:* 7780/dhcpd 4.测试。 说明:以下操作均可在DHCP客户端或PC1~PC10(见图9-1,下同)上进行。 (1)Windows客户端 打开虚拟DOS,输入“ipconfig /renew”,获取IP地址,如图9-2。
图9-2 (2)Linux客户端 在虚拟终端中输入“dhclient”命令,获取DHCP服务器IP地址。 [root@localhost ~]# dhclient ……中间内容省略 [root@localhost ~]# cat /var/lib/dhcp/dhclient.leases #显示获取的IP地址信息 lease { interface "eth0"; fixed-address 192.168.1.253; option subnet-mask 255.255.255.0; option time-offset -18000; option routers 192.168.1.1; option dhcp-lease-time 21600; option dhcp-message-type 5; option domain-name-servers 192.168.1.7; option dhcp-server-identifier 192.168.1.7; option domain-name "gd-linux.com"; renew 1 2006/2/20 11:02:12; rebind 1 2006/2/20 13:18:48; expire 1 2006/2/20 14:03:48; } 实验九 DHCP服务 57 【实验故障与分析】 下面的表格中列出了在实验过程中可能出现的故障及其解决方法。看看是不是对你的实验有帮助?如果你在实验中还遇到其他的问题或故障,不妨记录在表格中,通过自己的实践,或者与老师、同学一起找找解决的方法。 序 号 实验故障 分析与解决
1 dhcpd服务启动时,提示“No subnet declaration for eth0 (192.168.1.2).” 说明eth0的IP地址不在dhcp服务中配置的subnet网段中,只要将eth0的IP地址改在subnet网段中的任何一个IP地址即可
2 /etc/dhcpd.conf line 31: semicolon expected. } ^
说明dhcp服务的主配置文件中第31行出现语法错误
3 【启发联想】 1. DHCP服务器在进行IP地址分配时,是从大IP开始还是从小IP开始分配 2. DHCP服务器的option语句是不是必须存在?能不能将其写到subnet语句外?若将其写在subnet语句外,代表什么意思?
(二) 【需求】 创建一个基于192.168.10.88/26网段的DHCP服务器; 地址池为本子网网段的所有有效地址; 网关为本子网网段的最大IP地址; 保留主机,主机名www,其IP地址为192.168.10.68, MAC地址为11:14:56:38:D3:ED。
【基本的拓扑图】 如图9-3。 Linux系统高级管理员实训手册
58 图9-3 说明:由图9-3可知,DHCP服务器的IP地址为192.168.1.7,处于服务器群组中。
【系统及软件环境】 1. 操作系统:Red Hat AS 4.0 2.服务器软件包: ① dhcp-3.0.1-12_EL.i386.rpm ② dhcp-devel-3.0.1-12_EL.i386.rpm
【实验配置文件及命令】 1./etc/dhcpd.conf 2./usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample 3./etc/sysconfig/dhcpd
【实验步骤】 说明:以下所有操作均在DHCP服务器上进行(192.168.1.7)。 1. 安装DHCP服务器包。 [root@linux RPMS]# rpm -ivh --force dhcp-* Preparing... ########################################### [100%] 1:dhcp ########################################### [ 50%] 2:dhcp-devel ##################################### [100%] 2. 修改主配置文件。以下黑体部分为加入的内容。 [root@linux etc]# ipcalc -bmn 192.168.10.88/26 #计算192.168.10.88/26所属的子网地址、网络掩码和广播地址 NETMASK=255.255.255.192 BROADCAST=192.168.10.127 NETWORK=192.168.10.64