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 测试

  

      

  

    

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

  1. 自动化安装操作系统(Centos7+PXE+Cobbler+kickstart)

    一.简介 PXE称作是一种引导方式而不是安装方式似乎更加准确,PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动,但是有一个前提 ...

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

    PXE+Kickstart+DHCP+TFTP实现无人值守安装操作系统 PXE + Kickstart PXE的工作流程及配置文件 Kickstart的配置文件 Linux安装大致可以分为2个阶段 第 ...

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

    Cobbler(补鞋匠)是通过将DHCP.TFTP.DNS.HTTP等服务进行集成,创建一个中央管理节点,其可以实现的功能有配置服务,创建存储库,解压缩操作系统媒介,代理或集成一个配置管理系统,控制电 ...

  4. pxe+kickstart cobbler无人值守装机

    环境准备: 一台服务器 [root@admin tftpboot]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [roo ...

  5. PXE与cobbler实现系统自动安装

    安装操作系统的流程事实上并不复杂,如果你要给三五台服务器安装系统那么我们手工去安装即可.但是当我们要部署的是大型机房的操作系统的时候显然手动安装去一台一台的点,是不现实的.尤其现在互联网行业高速发展, ...

  6. DHCP协议和PXE

    在学习IP地址基本概念之后,需要了解到如果需要和其他机器通讯,我们就需要一个通讯地址,我们需要给网卡配置一个地址. 如何配置 IP 地址? 可以用命令行自己配置一个地址.可以使用 ifconfig,也 ...

  7. ansible运维工具,dhcp,cobbler

    1.借助Ansible Playbook自动化搭建LNMP环境(可借助yum) 通过yum方式安装ansible,先安装epel仓库 yum install epel-release 安装epel仓库 ...

  8. Service系统服务(五):PXE基础装机环境、配置并验证DHCP服务、配置PXE引导、验证PXE网络装机、PXE+kickstart自动装机

    一.PXE基础装机环境 目标: 本例要求为后续的PXE服务器构建提供RHEL7软件仓库,完成下列任务: 1> 在CentOS真机部署Web目录/var/www/html/rh7dvd   2&g ...

  9. cobbler无人值守自动安装

      无人值守安装(自动按定制的需求来批量安装linux系统) kickstart cobbler linux安装系统的方法: 1,光盘 把iso镜像刻录(windows下有类似nero这类软件)到光盘 ...

随机推荐

  1. Linux wget 命令 使用总结

    简介 wget命令用来从指定的URL下载文件.wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕.如果是服务器 ...

  2. Kali-Linux 2020如何设置中文

    话不多说,直接上步骤 首先,想要修改系统默认语言普通用户是办不到的,这个时候就需要切换为root用户在终端输入 sudo su(切换用户指令,后面不加用户名就默认切换为root) 输入管理员密码后就像 ...

  3. 『学了就忘』Linux软件包管理 — 40、Linux系统软件包介绍

    目录 1.Linux系统软件包分类 2.源码包说明 3.二进制包说明 4.RPM包的优缺点 4.RPM包的两种安装方法 5.总结 1.Linux系统软件包分类 Linux系统下的软件包只有源码包和二进 ...

  4. JS表格显示时间格式

    <!-- JS代码区 --> <script type='text/javascript'> $(function() { var grid_selector23 = &quo ...

  5. Java 获取PDF数字签名证书信息

    PDF文档中可添加数字签名,在添加签名前,需要准备可信任签名证书.对文档中已有的签名,可验证书签是否有效.也可通过一定方法来获取数字签名或者签名证书信息.下面以Java代码示例展示如何读取签名的证书信 ...

  6. [cf720D]Slalom

    对于每一行,这些障碍将其划分为若干段,记第$i$行($y=i$时)从左到右第$j$段为$[l_{i,j},r_{i,j}]$ 显然一条路径恰好经过每一行中的一段,且两种方案不同当且仅当其中经过的一段不 ...

  7. hutool的时间工具类

    hutool的时间工具类 糊涂的时间工具类有很多使用方法,用到了这几个 日期向后偏移     String now = DateUtil.now();        Date date4= DateU ...

  8. mybatis-批量操作数据(list对象 )

    在实际工作中老是忘记 传入的参数和数据库参数名称要一致还是与实体类型一致导致很多笑话发生. 那我还是做个记录吧! dao层: int addRemark(@Param("list" ...

  9. Geotools核心特点以及支持数据的格式和标准

    Geotools是一个java类库,它提供了很多的标准类和方法来处理空间数据,同时这个类库是构建在OGC标准之上的,是OGC思想的一种实现.而OGC是国际标准,所以geotools将来必定会成为开源空 ...

  10. FJOI2020 的两道组合计数题

    最近细品了 FJOI2020 的两道计数题,感觉抛开数据范围不清还卡常不谈里面的组合计数技巧还是挺不错的.由于这两道题都基于卡特兰数的拓展,所以我们把它们一并研究掉. 首先是 D1T3 ,先给出简要题 ...