时间同步之pxe,cobbler,dhcp

ntpdate 时间同步

  同步方法

    ntpdate  ntp服务器IP

      例:

        ntpdate 192.168.37.11

  自动运行同步时间脚本

    crontab -e

      * */1 * * *  /usr/sbin/ntpdate  192.168.37.11  (每一小时同步一次时间)

        设置完毕后可以使用crontab -l查看

  Linux系统时间修改

    查看当前时间  date

    修改时间    date -s 12:00:00

    修改日期时间       date -s "2019-05-04 23:00:00"

chrony

  chrony是一个开源软件,它能保持让你的系统时钟与时间服务器保持同步,让时间保持精确

  当chrony启动时,它会读取/etc/chrony.conf文件

    如果需要把当前主机配置成时间服务器,可修改配置文件中

      server 0.centos.pool.ntp.org iburst   server后面设置成本机的IP 地址    iburst保留

      #allow 192.168.0.0/16    allow后面填写你同意让哪台主机同步,如果所有主机可以写成all

      #local stratum 10  这一项是如果自己server制定过一台时间服务器,当联系不到那台时间服务器时 是否还同意别人在我这里同步

   查看时间是否同步成功

      chronyc  srouces -v

        

        说明:

          ^* :已同步

          ^?#:未同步

     手动修改时间是,必须吧NTP enable设置为No

      

    具体用法可查看帮助

      

DHCP

      

          第一步,客户端向局域网发出一个DISCOVERY包

          第二步,DHCP server端收到包后,选择出最前面空置的一个IP,回应给客户端一个OFFER包

          第三步,如果有多台DHCP服务器,客户端会收到很多OFFER包,客户端选择最先到达的那个,并想局域网发送一个request封包,告诉所有DHCP server它将                                                  指定哪一台的IP 地址

          第四步,当DHCP server收到request请求包后,会给客户端一个ACK回应,确认ip租约生效

      DHCP配置

        客户端 :端口号67     UDP协议

        服务器: 端口号68  UDP协议

            

PXE

   原理

    pxe是在没有软驱,硬盘,CD_ROM的情况下引导计算机的一种方式,也就是BIOS将使用PXE协议从网络中引导。

    整个安装过程是这样的:

      PXE网卡启动-----DHCP获取IP地址-----从TFTP下载pxelinux.0    vmlinuxz    initrd.img等

   什么是kickstart文件

    KICstart是Linux的安装管理程序,可以存放于单一的服务器上,在安装过程中被独立的机器所读取,kickstart 给用户提供了一种自动化安装的方法

   TFTP服务

    TFTP是用来下载远程文件的最简单的UDP网络协议,

   什么是syslinux

    syslinux是一个功能强大的引导加载程序,而且兼容各种介质,一旦安装好syslinux后,syslinux启动盘就可以引导各种操作系统,

    安装步骤

    1 安装httpd dhcp tftp syslinux

      yum install httpd dhcp tftp syslinux

    2 配置DHCP(记得指定next-server和filename)

      vim /etc/dhcp/dhcpd.conf

    3 挂载光盘(挂载到http的访问目录)

      mount  /dev/sr0 /var/www/html/centos7

    4 将应答文件添加到httpde 访问目录

      cp 应答文件   /var/www/html/kicstart

    5 配置tftp服务器

      将光盘中的vmlinuxz   initrd.img 拷贝到/var/lib/tftp目录

      将syslinux生成的pxelinux.0 拷贝到/var/lib/tftp目录

      将syslinux生成的menu.c32拷贝到/var/lib/tftp目录

      在/var/lib/tftp目录下创建pxelinux.cfg

      将光盘中的isolinux.cfg拷贝到/var/lib/tftp/pxelinux.cfg中改名叫default

    6 启动所有服务

    7 测试

cobbler

   Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等

   cobbler配置

    1 安装httpd tftp-sever dhcp cobbler

    2 启动httpd  cobbler

    3 运行cobbler check 根据提示配置

      

     修改配置文件/etc/cobbler/settings中的server指定cobbler服务器地址

    修改配置文件/etc/cobbler/settings中的next_server指向TFTP服务器地址

    修改、/etc/xinetd.d/tftp中的disable的值改成no

    执行cobbler get-loaders

    修改/etc/cobbler/settings/中的default_password_crypted中的加密密码

    修改/etc/cobbler/dhcp.template模板配置dhcp

    拷贝/etc/cobbler/dhcp.template到/etc/dhcp/dhcpd.conf

  4 启动DHCP tftp

  5 添加映象

    cobbler distro --path=光盘挂载点  --name=centos7-x86_64(起名) --arch=x86_64(架构)

  6导入kickstart文件到/var/lib/cobbler/kickstarts/目录下

  7  cobbler file add --name=centos7-x86_64 --distro=centos7-x86_64 --kicstart=/var/lib/cobbler/kickstarts/ks7.cfg

  8 测试

  

      

  

    

原文地址:https://www.cnblogs.com/maxuebin/p/11109458.html

时间: 2024-10-15 03:54:54

时间同步之pxe,cobbler,dhcp的相关文章

pxe 与dhcp

安装过程: POST--> Bootloader (kernel+ramdisk) --> anaconda BootLoader界面: GUI界面 text界面 boot: anaconda接口: text接口 GUI接口 安装过程分为两个阶段: 安装前的配置阶段:  (既可交互式进行,亦可直接读取配置文件自动完成) 键盘类型 安装过程中的语言 支持使用语言 时区 选择要使用磁盘设备 分区.格式化配置 选择要安装的包 管理员密码 安装阶段: 在目标磁盘创建分区.执行分区格式化 将选定的程序包

ironic 裸金属pxe获取dhcp失败

裸金属pxe获取dhcp失败,但是能抓到dhcp请求报文: 1.dhdp namesapce  tcpdump  2. 查看dnsmasq host  查看neuturon port dnsmasq 服务正常 原文地址:https://www.cnblogs.com/dream397/p/12606404.html

Linux之DHCP+tftp+syslinux+PXE+Cobbler

DHCP简介DHCP全称为:Dynamic host configuration protocol协议,其协议前身为Boot protocol, 其工作于67,68/UDP端口,服务端工作于67端口,客户端监听于68端口. 在某此情况下, dhcp server可能会与客户端通信,故需要监听在67端口,接收服务端的通讯请求. 在客户端操作系统开机系统加载时, 有一个特定的服务可以激活client程序,激活后,客户端通过网卡向外发送rarp报文,向局域网的DHCP server请求获取IP地址.D

基于pxe+cobbler的全自动化安装centos系统

前言: 基于上篇的内容,我们就已经可以搭建一个全自动化安装centos的服务了.不过如果我们想让它同时支持各种系统的安装,实现起来就比较复杂了.不同的系统,要用不同的引导启动 文件来安装,且还有不同的安装源以及kickstart文件等等.既然是复杂得事情,肯定能通过某种工具简化,而此次我们用到的就是传说中的cobbler来管理各个不同的源,pxe加载的内核文件等等.Let's do it! 正文: 老规矩,先描述一下加入cobbler以后整体的工作流程,已经cobbler能实现的功能.当一个需要

PXE+Kickstart+DHCP+TFTP实现无人值守安装操作系统

Kickstart是一种无人值守的安装方式,工作原理就是预先把原本需要运维人员手工填写的参数保存成一个ks.cfg文件,当安装过程中出现需要填写参数时则自动匹配Kickstart生成的文件,所以只要Kickstart文件包含了安装过程中所有需要人工填写的参数,那么运维人员就完全不需要干预,等待安装完毕即可. #系统环境 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [[ema

pxe+tftp+dhcp+kickstart+http 服务搭建脚本

#!/bin/bash #system OS auto install  #Mr.luo #exit 2:not mount system iso pxe_dir=/mnt/images/pxeboot http_dir=/var/www/html dhcp_dir=/etc/dhcp         echo "you has config dhcpd.conf."         read -p "are you sure to rewrite it,enter y or

(-)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

PXE+DHCP+TFTP+Cobbler 无人值守安装centos 7

Cobbler(补鞋匠)是通过将DHCP.TFTP.DNS.HTTP等服务进行集成,创建一个中央管理节点,其可以实现的功能有配置服务,创建存储库,解压缩操作系统媒介,代理或集成一个配置管理系统,控制电源管理等. Cobbler的最终目的是实现无需进行人工干预即可安装机器.   pxe概述  预启动执行环境(Preboot eXecution Environment,PXE,也被称为预执行环境)是让计算机通过网卡独立地使用数据设备(如硬盘)或者安装操作系统 PXE Client发送广播包请求DHC

Linux 运维工具---pxe&dhcp

Linux 运维工具---pxe&dhcp&tftp ============================================================================ 概述: ============================================================================ 运维工作  1.运维工具(Operations)介绍 ★BootStraping:安装系统工具 Bare Metal(物理设