dhcp服务

一、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

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

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值