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. 子查询之 exists 和 in

    exists exists用于检查一个子查询是否至少会返回一行数据(即检测行的存在),返回值为boolean型,true或false 语法 exists subquery /* 参数: subquer ...

  2. css 按钮悬停效霓虹灯特效

    css 按钮悬停效霓虹灯特效 <!DOCTYPE html> <html lang="en"> <head> <meta charset=

  3. IntelliJ IDEA 的 Bean validation 里有什么用

    IntelliJ IDEA  的 Bean validation 是指右侧的框. 平时都是缩起来的,今天心血来潮.研究下这个是干嘛的?怎么用. 三个按钮全按下的话,下面的项目就会有三个菜单可选项. C ...

  4. Python基础(数据类型与变量、字符串和编码)

    #!/usr/bin/env python3 # -*- coding: utf-8 -*- # name = 200 # if name > 100: # print(name,'大于100' ...

  5. Handler处理器&&使用代理服务器urllib.request.ProxyHandler

    urllib.request.urlopen(url)  不能定制请求头 urllib.request.Request(url,headers,data) 可以定制请求头 Handler 定制更高级的 ...

  6. 菜鸡的Java笔记 第三十三 - java 泛型

    泛型 GenericParadigm        1.泛型的产生动机        2.泛型的使用以及通配符        3.泛型方法的使用                JDK1.5 后的三大主 ...

  7. 菜鸡的Java笔记 第十一 - java 封装性

    1.1封装的基础实现.        封装是把过程和数据包围起来,对数据的访问只能通过已定义的接口.面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治.封装的对象,这些对象通过一个受保 ...

  8. java-UDP协议接收和发送数据

    UDP发送数据的步骤: A:创建发送端的Socket服务对象 B:创建数据,并把数据打包 C:通过Socket对象的发送功能发送数据包 D:释放资源 public class SendDemo {   ...

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

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

  10. vue 3 学习笔记 (六)——watch 、watchEffect 新用法

    选项式API与之前写法相同,本篇文章主要通过 Options API 和 Composition API 对比 watch 的使用方法,让您快速掌握 vue3 中 watch 新用法.建议收藏! 一. ...