dhcp服务

原创 2018年04月15日 21:49:43

一、dhcp服务:动态主机设置协议(Dynamic Host Configuration Protocol,DHCP)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址给用户,给内部网络管理员作为对所有计算机作中央管理的手段。

二、在服务端安装dhcp服务

设置服务端静态ip

1、修改yum源制定

编辑vim /etc/yum.repos.d/yum.repo


2、在yum源仓库查找dhcp文件的安装包
yum search dhcp
[root@station yum]# yum search dhcp
Loaded plugins: langpacks
============================== N/S matched: dhcp ===============================
dhcp-common.x86_64 : Common files used by ISC dhcp client and server
dhcp-libs.i686 : Shared libraries used by ISC dhcp client and server
dhcp-libs.x86_64 : Shared libraries used by ISC dhcp client and server
dhclient.x86_64 : Provides the ISC DHCP client daemon and dhclient-script
dhcp.x86_64 : Dynamic host configuration protocol software
dnsmasq.x86_64 : A lightweight DHCP/caching DNS server

  Name and summary matches only, use "search all" for everything.
3、选择正确的安装包
yum install dhcp.x86_64 -y


4、查找dhcp服务的配置文件

[root@localhost tftpboot]# rpm -qc dhcp

vim /etc/dhcp/dhcpd.conf   空文件指引你去看/usr/share/doc/dhcp*/dhcpd.conf.example文件


[root@localhost tftpboot]# vim /usr/share/doc/dhcp*/dhcpd.conf.example 


[root@localhost tftpboot]# cp /usr/share/doc/dhcp*/dhcpd.conf.example  /etc/dhcp/dhcpd.conf       将这个文件拷贝到配置文件中
cp: overwrite ‘/etc/dhcp/dhcpd.conf’? y

 5、修改配置文件vim /etc/dhcp/dhcpd.conf

      第7行  设置域名option domain-name  “westos.com”

      第8行  设置DNS  option domain-name-servers  172.25.254.250

      第10行  默认租约期限default-lease-time 600

      第11行  最长租约期限max-lease-time 7200



无参数的命令行删除

      第22行  日志级别log-facility local7;

      第30行  修改子网网段 172.25.254.0   子网掩码 255.255.255.0

           设定ip地址池(范围) 172.25.254.200 172.25.254.220

           设定网关 172.25.254.77

另起一行括号结尾,

      34行以后的内容删除


[root@localhost tftpboot]# systemctl restart dhcpd                           重置dhcp服务

[root@localhost tftpboot]# systemctl status dhcpd                              查看dhcp服务的状态

三、在客户端

查看客户端ip获取方式vim /etc/sysconfig/network-scripets/ifcfg-eth0

配置后重置network 查看ip

cat  /var/lib/dhcpd/dhcpd.leases                        查看给那些客户端分配过ip

四、仅有网卡的电脑开启通过dhcp开启虚拟机

*需要dhcp服务,suslinux服务,tftp服务,以及pxelinux.0

1、syslinux是一个功能强大的引导加载程序,而且兼容各种介质,它的目的是简化首次安装linux的时间,并建立维护或其他特殊用途的启动盘。它的安装很简单,一旦安装syslinux好之后,syslinux启动盘就可以引导各种基于DOS的工具。

2、pxe

PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户端)基本软件设置,从而引导预先安装在服务器中的终端操作系统。PXE可以引导多种操作系统,如:Windows95/98/2000/windows2003/windows2008/winXP/win7/win8,linux系列系统等。


3、TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务端口号为69。

4、在服务端安装tftp,dhcp,syslinux

5、打开tftp服务(默认关闭)

systemctl restart xinetd.service 重置tftp服务

chkconfig查看tftp状态

6、 rpm -ql tftp-server                   找到tftp-server服务的配置文件的目录
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/           复制虚拟机安装文件到/var/lib/tftpboot/下
 cd /var/lib/tftpboot/
 ls
pxelinux.0
在pxelinux.0目录下建立pxelinux.cfg目录,并且将isolinux.cfg目录拷贝到/pexlinux.cfg/default文件中   default文件为服务指定目录
修改default文件   
label linux
 62   menu label ^Install Red Hat Enterprise Linux 7.2
 63   menu default                             
 64   kernel vmlinuz

 65   append initrd=initrd.img repo=http://172.25.254.102/rhel7.2   修改镜像文件所在位置

  ks=http://172.25.254.102/ks.cfg                 添加全自动安装虚拟机文件           

 66
67   label check
 68   menu label Test this ^media & install Red Hat Enterprise Linux 7.2
 69   kernel vmlinuz
 70   append initrd=initrd.img inst.stage2=hd:LABEL=RHEL-7.2\x20Server.x86_64 rd    

.live.check quiet

虚拟机选择网卡启动看效果





aan 算法 c 语言示例

static int SpreSC[64]={  16384, 22725, 21407, 19266,  16384, 12873, 8867,  4520,  22725, 31521, 2969...
  • baojinlong
  • baojinlong
  • 2001-03-05 16:12:00
  • 777

DHCP服务 DHCP服务 DHCP服务

  • 2010年04月15日 00:53
  • 169KB
  • 下载

windows DHCP服务安装包

  • 2016年07月17日 17:34
  • 312KB
  • 下载

解决Win7系统DHCP Client服务已设置为“自动”开机仍然无法启动问题

【前言】 问题描述:由于使用了管家、360等软件进行过网络优化,导致每次开机不能正常获取IP连接网络,并且系统服务项DHCP Client已设置为“自动”,但是开机仍无法正常启动。网上大部分解决方法千...
  • w47_csdn
  • w47_csdn
  • 2017-09-29 20:06:08
  • 3442

无法启动DHCP CLient服务,错误 5

新部署的Windows Server 2003系统,在更新了114个更新重启后发现DHCP Client 服务无法启动,错误代码5:访问被拒绝。于是Google+Baidu,发现微软已有解决的办法:h...
  • kinber
  • kinber
  • 2010-02-05 11:35:00
  • 9171

DHCP Client 服务和下列不存在的服务存在相依的关系: Tdx

事件查看器 - 系统 -  事件详情 DHCP Client 服务和下列不存在的服务存在相依的关系: Tdx...
  • u012488613
  • u012488613
  • 2014-11-12 15:22:21
  • 653

DHCP服务器安装、测试

1231231
  • u013221171
  • u013221171
  • 2017-05-25 16:00:57
  • 179

如何判断linux DHCP服务器状态/关闭/开启命令

1. 查看是否设置开机启动 chkconfig --list | grep dhcpd 2. 查看端口是否打开 netstat -anulp | grep :67  3.查看服务状态 /etc/i...
  • yyylll62803112
  • yyylll62803112
  • 2014-04-01 16:32:08
  • 4017

DHCP Client服务(位于本计算机上)错误5:拒绝访问的解决方法

【本文原创作者:书生的学习笔记】 链接地址: http://www.gscholar.cn/2014/04/dhcp-client-error5.html一台Windows 7(32位)的笔记本通过...
  • ageovb
  • ageovb
  • 2016-10-24 21:36:42
  • 6124

centos7安装与配置dhcp服务

首先安装SHCP服务,命令: yum -y install dhcp 安装好修改配置文件: vi /etc/dhcp/dhcpd.conf 修改后的文件内容为: 然后在/etc/sy...
  • qianlilang20170128
  • qianlilang20170128
  • 2017-02-14 23:43:10
  • 1395
收藏助手
不良信息举报
您举报文章:dhcp服务
举报原因:
原因补充:

(最多只允许输入30个字)