实验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地址

[root@dhcpser ~]# 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. 设置网关及主机名

[root@dhcpser ~]# vim /etc/sysconfig/network

NETWORKING=yes

NETWORKING_IPV6=yes

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

GATEWAY=192.168.10.254    (网关地址)

3. 配置搜索域

[root@dhcpser ~]#  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. 重启服务

[root@dhcpser ~]# service network restart

[root@dhcpser ~]# chkconfig network on

5. 验证

[root@dhcpser ~]# ifconfig eth0(验证ip地址)

[root@dhcpser ~]# route -n(验证网络)

[root@dhcpser ~]# hostname (验证主机名)

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

(二)安装软件包

1 检测是否安装dhcp

[root@dhcpser ~]# rpm -q dhcp

放入RHEL5.9 iso镜像

2. 查看安装软件

[root@dhcpser ~]# cd /misc/cd/Server

[root@dhcpser 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. 检测安装结果

[root@dhcpser Server]# rpm -q dhcp

dhcp-3.0.5-31.el5_8.1

(三)修改配置文件

[root@dhcpser 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小时

(四)启动服务

[root@dhcpser ~]# service dhcpd restart

[root@dhcpser ~]# chkconfig dhcpd on

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

udp        0      0 0.0.0.0:67                  0.0.0.0:*

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

[root@dhcpser ~]# service dhcpd configtest

(五)租月文件

1. 服务端

[root@dhcpser ~]# less  /var/lib/dhcpd/dhcpd.leases

2. 客户端

[root@localhost ~]# less /var/lib/dhclient/dhclient.leases

. 结果验证

一.客户端检测

1. Linux上检测

[root@localhost~]# 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

[root@localhost ~]# 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)

补充:

[root@localhost ~]# dhclient -d eth0(临时获取)

[root@localhost ~]# dhclient -r eth0 (释放)

二.Windows上检测

1. 首先要设置自动获取

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

3. cmd

ipconfig /release释放ip

ipconfig /renew重新获取ip

. 问题和经验总结

. DHCP排错思路

. [root@dhcpser ~]# 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.检测主配置文件语法

[root@dhcpser ~]# service dhcpd configtest

故障现象:

[root@dhcpser ~]# vim /etc/dhcpd.conf

[root@dhcpser ~]# service dhcpd restart

启动 dhcpd:                                               [失败]

[root@dhcpser ~]# 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

…………

解决办法:

[root@dhcpser ~]# vim /etc/dhcpd.conf

ddns-update-style interim;

…………

host ns{

…………

}

}

故障现象:

[root@dhcpser ~]# service dhcpd restart

启动 dhcpd:                                               [失败]

[root@dhcpser ~]# service dhcpd configtest

…………

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

ubnet 192.

^

…………

[root@dhcpser ~]# vim /etc/dhcpd.conf

…………

ubnet 192.168.10.10 netmask 255.255.255.0 {

…………

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

[root@dhcpser ~]# vim /etc/dhcpd.conf

…………

subnet 192.168.10.0 netmask 255.255.255.0 {

…………

故障现象:……

[root@dhcpser ~]# service dhcpd restart

启动 dhcpd:                                               [失败]

[root@dhcpser ~]# service dhcpd configtest

…………

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

option router                   192.

^

…………

[root@dhcpser ~]# vim /etc/dhcpd.conf

…………

option router                   192.168.10.254;

…………

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

[root@dhcpser ~]# man 5 dhcpd.conf

/router

option routers 204.254.239.1;

[root@dhcpser ~]# vim /etc/dhcpd.conf

…………

option routers                 192.168.10.254;

…………

故障现象:

[root@dhcpser ~]# service dhcpd restart

启动 dhcpd:                                               [失败]

[root@dhcpser ~]# 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

}

^

…………

[root@dhcpser ~]# vim /etc/dhcpd.conf

…………

option domain-name              tarena.com";

………………

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

[root@dhcpser ~]# vim /etc/dhcpd.conf

…………

option domain-name              "tarena.com";

…………

故障现象:

[root@dhcpser ~]# service dhcpd configtest

…………

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

range

^

…………

[root@dhcpser ~]# 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;

…………

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

[root@dhcpser ~]# 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;

…………

故障现象:

[root@dhcpser ~]# 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.

^

…………

[root@dhcpser ~]# vim /etc/dhcpd.conf

…………

range dynamic-bootp 192.168.10.100 192.168.10.200;

…………

fixed-addess 207.175.42.254;

…………

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

[root@dhcpser ~]# vim /etc/dhcpd.conf

…………

range dynamic-bootp 192.168.10.120 192.168.10.200;

…………

fixed-adderss 207.175.42.254;

…………

排错成功:

[root@dhcpser ~]# service dhcpd configtest

Syntax: OK

[root@dhcpser ~]# service dhcpd restart

启动 dhcpd:                                               [确定]

转载于:https://blog.51cto.com/9265610/1552661

DHCP服务器的搭建与维护相关推荐

  1. Windows 网络服务架构系列课程详解(一) ----DHCP服务器的搭建与配置

    Windows 网络服务架构系列课程详解(一) ---------DHCP服务器的搭建与配置   实验背景: 企业网络环境中在没有配置DHCP服务器时,经常会遇到这样的情况,用户不懂怎么去配置IP地址 ...

  2. DHCP服务器的搭建

    DHCP服务器的搭建. 内容为附件 转载于:https://blog.51cto.com/lovelinux/266425

  3. Linux平台-小型企业DHCP服务器的搭建

    实验名称:为小型企业搭建DHCP服务器 实验环境:公司规模不大,内部网络只有一个物理网段,为了提供集中化的地址分配管理,须要构建一台DHCP服务器,给客户机动态分配IP地址,使其能够自动活的IP地址上 ...

  4. 分分钟带你学会DNS、WEB、DHCP服务器的搭建

    DNS 一.DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器. 1.dns是一个域名系统,是万 ...

  5. 网络安全-windowserver搭建DHCP服务器

    如何在windows server2016搭建DHCP服务器 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议.指的是由服务器 ...

  6. Kali与编程:Winserver 2019搭建dhcp服务器

    1.实验说明:DHCP(Dynamic Host Confifuration Protocol,动态主机配置协议)它可以为客户自动分配IP地址.以及缺省网关.DNS服务器的IP地址等TCP/IP参数, ...

  7. 使用windows Server 2003搭建DHCP服务器

    第一步:打开我的电脑,找到安装光盘,由于我是用的虚拟机,所以直接打开驱动器 第二步:在弹出的窗口中找到"安装可选的Windows组件",找到"网络服务",双击, ...

  8. CentOS 7 DHCP服务器搭建

    DHCP服务器搭建 前言 一.DHCP是什么? 二.安装DHCP服务器 三.一些重要相关的命令 总结 前言 学习Linux系统过程中,搭建DHCP服务器是必须要学会的,本次教程教大家如何搭建DHCP服 ...

  9. DHCP服务器搭建和基本知识总结

    DHCP服务 成为dhcp服务器的条件: 1.拥有真实物理网卡,或者连接广播域的真实物理网卡 2.该接口或者该物理网卡必须有一个合理的ip地址 DHCP有三种机制分配IP地址: 自动分配方式(Auto ...

最新文章

  1. docker启动sqlserver_ASP.NET Core容器化技术Docker零基础从入门到实战演练
  2. 事关每个程序员的职业规划与履历
  3. Java常用设计模式————原型模式(二)之深拷贝与浅拷贝
  4. 原来蒋先生才是中国互联网启蒙第一人!
  5. (9.19更新:八戒退款) 砸进七万块,没想到你是这样的猪八戒网
  6. 计算机不支持此接口,Windows10提示不支持此接口的解决方法
  7. 《有限单元法》--王勖成,习题2.12 MATLAB 程序
  8. LabVIEW的VISA函数串口数据采集例子——温度采集系统
  9. 15种微信小程序运营推广方法
  10. 国内/国外常见搜索引擎
  11. java生成统计图_java生成各种统计图
  12. 用C语言解一元二次方程
  13. etc的常见算法_UI图集压缩优化,以及对Dither和ETC1算法的深入了解
  14. Qt软件开发交流群分享
  15. Amigo学习(一)解决使用中遇到的问题
  16. Android Canvas rotate 和translate 两个方法的研究
  17. sklearn专题六:聚类算法K-Means
  18. 机器学习研究项目--以机器视觉工程师的视角(MLP篇)
  19. 解决bug问题,查找bug的方法
  20. Qt编写可视化大屏电子看板系统16-标准柱状图

热门文章

  1. 全家竟然都迷陕西卫视的《关东男人》
  2. Internet History, Technology, and Security----第一周
  3. 深入解析Spring架构与设计原理-AOP
  4. edit filter rules in sql source control
  5. Linux基本命令——vi文本编辑器
  6. BZOJ3799 : 字符串重组
  7. Java模式(适配器模式)
  8. Android - Manifest 文件 详解
  9. 我的jquery之路
  10. 潜移默化学会WPF--绘图 学习(一)