DHCP服务器的搭建与维护

实验01:DHCP服务器的搭建与维护

.  实验目标

公司要求将闲置的一台Linux 主机配置为DHCP服务器,以便为局域网内员工的办公用

机提供自动分配IP地址的服务,以提高网络管理和维护的效率。需要满足的基本要求如

下所述。

1. 为192.168.10.0/24网段的客户机自动配置网络参数。

用来给客户机自动分配的IP地址范围是:192.168.10.50-192.168.10.100、

192.168.10.120-192.168.10.200。

客户机的默认网关地址设为192.168.10.254。

客户机所使用的DNS服务器设为192.168.10.253、202.106.0.20,

默认搜索域后缀为tarena.com。

将默认租约时间设为8小时,最大租约时间24小时

2.为打印服务器分配保留地址(Win7)

这台打印机每次开启电源后获得的IP地址都应该是192.168.10.8。

3.验证DHCP服务器的IP分配情况、客户机的租约信息

. 实验步骤

一、实验前提条件

1. 所有实验机在相同网络(vmnet4)

2. DHCP服务器有固定IP

二、实验步骤

(一)IP配置

1. 设置ip地址

[[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

BOOTPROTO=none

ONBOOT=yes

HWADDR=00:0c:29:48:71:56  (MAK地址)

IPADDR=192.168.10.253   (ip地址)

NETMASK=255.255.255.0   (子网掩码)

~

2. 设置网关及主机名

[[email protected] ~]# vim /etc/sysconfig/network

NETWORKING=yes

NETWORKING_IPV6=yes

HOSTNAME=dhcpser.tarena.com  (主机名)

GATEWAY=192.168.10.254    (网关地址)

3. 配置搜索域

[[email protected] ~]#  vim /etc/hosts

# Do not remove the following line, or various programs

# that require network functionality will fail.

127.0.0.1               localhost.localdomain localhost

::1             localhost6.localdomain6 localhost6

192.168.10.253  dhcpser.tarena.com       dhcpser (搜索域)

4. 重启服务

[[email protected] ~]# service network restart

[[email protected] ~]# chkconfig network on

5. 验证

[[email protected] ~]# ifconfig eth0(验证ip地址)

[[email protected] ~]# route -n(验证网络)

[[email protected] ~]# hostname (验证主机名)

[[email protected] ~]# ping dhcpser.tarena.com(验证搜索域)

(二)安装软件包

1 检测是否安装dhcp

[[email protected] ~]# rpm -q dhcp

放入RHEL5.9 iso镜像

2. 查看安装软件

[[email protected] ~]# cd /misc/cd/Server

[[email protected] Server]# ls *dhcp*

3. 安装dhcp

hcpser Server]# rpm -ivh dhcp-3.0.5-31.el5_8.1.x86_64.rpm

warning:dhcp-3.0.5-31.el5_8.1.x86_64.rpm:Header V3 DSA

signature: NOKEY, key ID 37017186

Preparing...

########################################### [100%]

package dhcp-3.0.5-31.el5_8.1.x86_64 is already installed

4. 检测安装结果

[[email protected] Server]# rpm -q dhcp

dhcp-3.0.5-31.el5_8.1

(三)修改配置文件

[[email protected] Server]# vim /etc/dhcpd.conf

ddns-update-style interim;

subnet 192.168.10.0 netmask 255.255.255.0 {

option routers                  192.168.10.254;

option subnet-mask              255.255.255.0;

option domain-name              "tarena.com";

Option domain-name-servers

192.168.10.253,202.106.0.20;

range dynamic-bootp 192.168.10.50 192.168.10.100;

range dynamic-bootp 192.168.10.120 192.168.10.200;

default-lease-time 28800;

max-lease-time 86400;

host win7 {

hardware ethernet 00:0C:29:D2:B3:F9;

fixed-address 192.168.10.8;

}

}

说明:192.168.10.0/24网段的客户机自动配置网络参数。

用来给客户机自动分配的IP地址范围是:192.168.10.50-192.168.10.100、

192.168.10.120-192.168.10.200。

客户机的默认网关地址设为192.168.10.254。

客户机所使用的DNS服务器设为192.168.10.253、202.106.0.20,

默认搜索域后缀为tarena.com。

将默认租约时间设为8小时,最大租约时间24小时

(四)启动服务

[[email protected] ~]# service dhcpd restart

[[email protected] ~]# chkconfig dhcpd on

[[email protected] ~]# netstat -ln | grep :67  (查看该端口是否开启)

udp        0      0 0.0.0.0:67                  0.0.0.0:*

注:如果启动失败,可以检测主配置文件语法

[[email protected] ~]# service dhcpd configtest

(五)租月文件

1. 服务端

[[email protected] ~]# less  /var/lib/dhcpd/dhcpd.leases

2. 客户端

[[email protected] ~]# less /var/lib/dhclient/dhclient.leases

. 结果验证

一.客户端检测

1. Linux上检测

[[email protected]~]# vim/etc/sysconfig/network-scripts/ifcfg-eth0

# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)

DEVICE=eth0

BOOTPROTO=dhcp

ONBOOT=yes

HWADDR=00:0c:29:8c:81:13

[[email protected] ~]# ifconfig eth0

eth0      Link encap:Ethernet  HWaddr 00:0C:29:8C:81:13

inet addr:192.168.10.200  Bcast:192.168.10.255

Mask:255.255.255.0

inet6 addr: fe80::20c:29ff:fe8c:8113/64 Scope:Link

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

RX packets:331 errors:0 dropped:0 overruns:0 frame:0

TX packets:105 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:33133 (32.3 KiB)  TX bytes:9326 (9.1 KiB)

补充:

[[email protected] ~]# dhclient -d eth0(临时获取)

[[email protected] ~]# dhclient -r eth0 (释放)

二.Windows上检测

1. 首先要设置自动获取

2. 网络—属性—IP自动获取—禁用—启用—状态—详细信息

3. cmd

ipconfig /release释放ip

ipconfig /renew重新获取ip

. 问题和经验总结

. DHCP排错思路

. [[email protected] ~]# service dhcpd restart 报错情况分析

案例:

subnet 192.168.10.10 netmask 255.255.255.0 {

option router192.168.10.254;

option subnet-mask255.255.255.0;

option domain-nametarena.com";

option domain-name-servers192.168.10.253,202.106.0.20

range dynamic-bootp 192.168.10.50 192.168.10.100;

range dynamic-bootp 192.168.10.100 192.168.10.200;

default-lease-time 28800;

max-lease-time 86400;

host ns

hardware ethernet 12:34:56:78:AB:CD;

fixed-addess 207.175.42.254;

}

}

1.检测主配置文件语法

[[email protected] ~]# service dhcpd configtest

故障现象:

[[email protected] ~]# vim /etc/dhcpd.conf

[[email protected] ~]# service dhcpd restart

启动 dhcpd:                                               [失败]

[[email protected] ~]# service dhcpd configtest

…………

/etc/dhcpd.conf line 1: semicolon expected.

ubnet 192.

^

/etc/dhcpd.conf line 4: eof in string constant

}

^

Configuration file errors encountered -- exiting

…………

解决办法:

[[email protected] ~]# vim /etc/dhcpd.conf

ddns-update-style interim;

…………

host ns{

…………

}

}

故障现象:

[[email protected] ~]# service dhcpd restart

启动 dhcpd:                                               [失败]

[[email protected] ~]# service dhcpd configtest

…………

/etc/dhcpd.conf line 2: semicolon expected.

ubnet 192.

^

…………

[[email protected] ~]# vim /etc/dhcpd.conf

…………

ubnet 192.168.10.10 netmask 255.255.255.0 {

…………

解决办法:ubnet——subnet;192.168.10.10——192.168.10.0

[[email protected] ~]# vim /etc/dhcpd.conf

…………

subnet 192.168.10.0 netmask 255.255.255.0 {

…………

故障现象:……

[[email protected] ~]# service dhcpd restart

启动 dhcpd:                                               [失败]

[[email protected] ~]# service dhcpd configtest

…………

/etc/dhcpd.conf line 3: unknown option dhcp.router

option router                   192.

^

…………

[[email protected] ~]# vim /etc/dhcpd.conf

…………

option router                   192.168.10.254;

…………

解决办法:router——routers 用man 5 命令查找

[[email protected] ~]# man 5 dhcpd.conf

/router

option routers 204.254.239.1;

[[email protected] ~]# vim /etc/dhcpd.conf

…………

option routers                 192.168.10.254;

…………

故障现象:

[[email protected] ~]# service dhcpd restart

启动 dhcpd:                                               [失败]

[[email protected] ~]# service dhcpd configtest

…………

/etc/dhcpd.conf line 5: semicolon expected.

option domain-name              tarena.

^

/etc/dhcpd.conf line 5: eof in string constant

}

^

/etc/dhcpd.conf line 5: unexpected end of file

}

^

…………

[[email protected] ~]# vim /etc/dhcpd.conf

…………

option domain-name              tarena.com";

………………

解决办法:tarena.com”——“tarena.com”

[[email protected] ~]# vim /etc/dhcpd.conf

…………

option domain-name              "tarena.com";

…………

故障现象:

[[email protected] ~]# service dhcpd configtest

…………

/etc/dhcpd.conf line 7: semicolon expected.

range

^

…………

[[email protected] ~]# vim /etc/dhcpd.conf

…………

option domain-name-servers      192.168.10.253,202.106.0.20

range dynamic-bootp 192.168.10.50 192.168.10.100;

…………

解决办法:上面一行出现错误下面报错

[[email protected] ~]# vim /etc/dhcpd.conf

…………

option domain-name-servers      192.168.10.253,202.106.0.20;

range dynamic-bootp 192.168.10.50 192.168.10.100;

…………

故障现象:

[[email protected] ~]# service dhcpd configtest

…………

/etc/dhcpd.conf line 8: lease 192.168.10.100 is declared twice!

range dynamic-bootp 192.168.10.100 192.168.10.200;

^

WARNING: Host declarations are global.They are not limited to

the scope you declared them in.

/etc/dhcpd.conf line 13: semicolon expected.

fixed-addess 207.

^

…………

[[email protected] ~]# vim /etc/dhcpd.conf

…………

range dynamic-bootp 192.168.10.100 192.168.10.200;

…………

fixed-addess 207.175.42.254;

…………

解决办法:addess——adderss  ip范围与上面冲突

[[email protected] ~]# vim /etc/dhcpd.conf

…………

range dynamic-bootp 192.168.10.120 192.168.10.200;

…………

fixed-adderss 207.175.42.254;

…………

排错成功:

[[email protected] ~]# service dhcpd configtest

Syntax: OK

[[email protected] ~]# service dhcpd restart

启动 dhcpd:                                               [确定]

时间: 2024-12-21 21:05:44

DHCP服务器的搭建与维护的相关文章

DHCP服务器学习搭建练习

一.实验拓扑 RHEL5.9 --------------RHEL5.9(vmnet4)-------------------(vmnet4) Win7 实验前提条件 1. 所有试验机在相同网络 2. DHCP服务器有固定IP 实验操作步骤: 1. 设置ip [[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 # Intel Corporation 82545EM Gigabit Ethernet Contro

Linux下DHCP服务器的搭建

1.关闭防火墙和SELinux [[email protected] /]# service iptables stop [[email protected] /]# vim /etc/selinux/config SELINUX=permissive(将 enforcing改为permissive)保存退出 2.准备两台虚拟机,一台作为服务器,一台作为客户机,配置两个主机的IP地址,使服务器和客户机能够通信 服务器: [[email protected] /]# vim /etc/syscon

Linux下的网络环境部署1.1(ip,dhcp服务器的搭建)

ip ip地址;二进制,32位0/1=1bit 8bit=byte254.254.0.0不能表示地址,范围:2的16次方减1 范围:254.254.0.1 254.254.254.253172.25.254.1/24 172.25.254 为网络位 1:主机位 24 子网掩码注:172.25.254区域的1号主机 如果要与其通信,则,网络位要相同,主机号不同子网掩码为255.255.0.0 则172.25 为网络位,254.1为主机位,但桥接模式还是会转换位255.255.255.0模式,无法通

DHCP服务器的搭建与管理

工作任务描述 近来随着公司的业务不断增长,公司的规模也在一步一步的膨胀,计算机数量的增长非常明显,管理员几乎每天都在忙着为新员工手工做系统,分IP,将他们的主机连入网络,但时间一长,他们发现公司的IP地址不仅分的乱七八糟,而且管理起来几乎是不可能的,时常有员工报告说网络中有地址冲突,无法上网. 管理员分析了公司的网络现状:每个员工都有固定的台式机,但是公司为每一个员工还配备了笔记本电脑,也需要通过网线的方式接入到网络中(公司暂时不允许无线网络连接移动设备),他们分析之后,为公司网络环境制定了一个

DHCP服务器的搭建

  1.         安装DHCP服务器 yum install dhcp   2.         确保自己的ip为静态的地址 3.         配置/etc/dhcp/dhcpd.conf服务器文件 4.         启动DHCP服务:service dhcpd restart   5.         使用客户端进行自动ip获取  

linux下DHCP服务器简单搭建

1.dhcp简介: Dynamic Host Configuration Protocol,动态主机配置协议.是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段. DHCP协议采用客户端/服务器模型,主机地址的动态分配任务由网络主机驱动.当DHCP服务器接收到来自网络主机申请地址的信息时,才会向网络主机发送相关的地址配置等信息,以实现网络主机地址信息的动态配置. DHCP具有以下功能:

Linux常见服务器——DHCP服务器的搭建

一.基础知识: 1.DHCP简介: DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理.分配IP地址,使网络环境中的主机动态的获得IP地址.Gateway地址.DNS服务器地址等信息,并能够提升地址的使用率. 2.DHCP服务器简介: DHCP服务器指的是由服务器控制一段IP地址范围,客户端登录服务器时就可以自动获得服务器分配的IP地址和子网掩码. 二.DHCP服务器的相关配置: 今天我们就来

(-)PXE技术篇--DHCP服务器的搭建

DHCP服务器指的是由服务器控制一段IP地址范围,客户端登录服务器时就可以自动获得服务器分配的IP地址和子网掩码.其它的请自行百度 测试环境:VMware Workstation Pro为了验证DHCP的有效性虚拟机(1) server作为dhcp服务器,将server主机名更名为dhcp.server.com 虚拟机(2) dns作为客户机,主机名更名为dns.test.com dhcp.server.com服务器进配置: 1.更改主机名为:dhcp.server.com 更改/etc/sys

RedHat5.9下搭建DHCP服务器

DHCP服务器的搭建(服务器本身一般都设置为静态ip地址) 准备工作:给服务器本身设置固定ip地址 [[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0   //配置文件 # Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) DEVICE=eth0                  //设备名为eth0,第一块物理网卡 BOOTPROTO