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. 【Python+postman接口自动化测试】(6)Chrome开发者工具

    Chrome开发者工具 Elements: HTML元素面板,用于定位查看元素源代码 Console: js控制台面板,js命令行,查看前端日志 Sources: 资源面板,用于断点调试js Netw ...

  2. Cannot find ./catalina.sh The file is absent or does not have execute permission This file is needed to run this program(问题解决)

    web项目没有打成包,直接放在了linux服务器上. 进入tomcat/bin目录,执行启动的时候出现如下错误: 解决方法: 在tomcat 的bin目录下 执行这条命令chmod +x *.sh   ...

  3. Java设计模式之(五)——代理模式

    1.什么是代理模式 Provide a surrogate or placeholder for another object to control access to it. Proxy Patte ...

  4. Water 2.4 发布,一站式服务治理平台

    Water(水孕育万物...) Water 为项目开发.服务治理,提供一站式解决方案(可以理解为微服务架构支持套件).基于 Solon 框架开发,并支持完整的 Solon Cloud 规范:已在生产环 ...

  5. mysql注入绕过information_schema过滤

    1.利用mysql5.7新增的sys.schema_auto_increment_columns 这是sys数据库下的一个视图,基础数据来自与information_schema,他的作用是对表的自增 ...

  6. Ubuntu文件系统结构

    /bin: bin是Binary的缩写.存放系统中最常用的可执行文件(二进制). /boot: 这里存放的是linux内核和系统启动文件,包括Grub.lilo启动器程序. /dev: dev是Dev ...

  7. 雇工模式(Employee Pattern)

    本文节选自<设计模式就该这样学> 1 雇工模式的定义 雇工模式(Employee Pattern)也叫作仆人模式(Servant Pattern),属于行为型设计模式,它为一组类提供通用的 ...

  8. 妹子始终没搞懂OAuth2.0,今天整合Spring Cloud Security 一次说明白!

    大家好,我是不才陈某~ 周二发了Spring Security 系列第一篇文章,有妹子留言说看了很多文章,始终没明白OAuth2.0,这次陈某花了两天时间,整理了OAuth2.0相关的知识,结合认证授 ...

  9. Linux下脚本文件第一行的作用

    Linux下脚本文件第一行的作用 在Linux/Unix系统中,你可以在脚本hello.py顶部添加以下命令让Python脚本可以像SHELL脚本一样可直接执行: #! /usr/bin/env py ...

  10. Eigensoft-smartpca分析PCA报错:warning (mapfile): bad chrom: Segmentation fault

    目录 问题 解决 问题 一直以来用Eigensoft的smartpca来做群体遗传的PCA分析很顺畅,结果也比较靠谱. 但今天报错如下: $ ~/miniconda3/bin/smartpca -p ...