时间同步之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 测试
时间同步之pxe,cobbler,dhcp的更多相关文章
- 自动化安装操作系统(Centos7+PXE+Cobbler+kickstart)
一.简介 PXE称作是一种引导方式而不是安装方式似乎更加准确,PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动,但是有一个前提 ...
- PXE+Kickstart+DHCP+TFTP实现无人值守安装操作系统
PXE+Kickstart+DHCP+TFTP实现无人值守安装操作系统 PXE + Kickstart PXE的工作流程及配置文件 Kickstart的配置文件 Linux安装大致可以分为2个阶段 第 ...
- PXE+DHCP+TFTP+Cobbler 无人值守安装centos 7
Cobbler(补鞋匠)是通过将DHCP.TFTP.DNS.HTTP等服务进行集成,创建一个中央管理节点,其可以实现的功能有配置服务,创建存储库,解压缩操作系统媒介,代理或集成一个配置管理系统,控制电 ...
- pxe+kickstart cobbler无人值守装机
环境准备: 一台服务器 [root@admin tftpboot]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [roo ...
- PXE与cobbler实现系统自动安装
安装操作系统的流程事实上并不复杂,如果你要给三五台服务器安装系统那么我们手工去安装即可.但是当我们要部署的是大型机房的操作系统的时候显然手动安装去一台一台的点,是不现实的.尤其现在互联网行业高速发展, ...
- DHCP协议和PXE
在学习IP地址基本概念之后,需要了解到如果需要和其他机器通讯,我们就需要一个通讯地址,我们需要给网卡配置一个地址. 如何配置 IP 地址? 可以用命令行自己配置一个地址.可以使用 ifconfig,也 ...
- ansible运维工具,dhcp,cobbler
1.借助Ansible Playbook自动化搭建LNMP环境(可借助yum) 通过yum方式安装ansible,先安装epel仓库 yum install epel-release 安装epel仓库 ...
- Service系统服务(五):PXE基础装机环境、配置并验证DHCP服务、配置PXE引导、验证PXE网络装机、PXE+kickstart自动装机
一.PXE基础装机环境 目标: 本例要求为后续的PXE服务器构建提供RHEL7软件仓库,完成下列任务: 1> 在CentOS真机部署Web目录/var/www/html/rh7dvd 2&g ...
- cobbler无人值守自动安装
无人值守安装(自动按定制的需求来批量安装linux系统) kickstart cobbler linux安装系统的方法: 1,光盘 把iso镜像刻录(windows下有类似nero这类软件)到光盘 ...
随机推荐
- maven控制台出现乱码
maven默认环境为GBK,只需要改如下即可: 在IDEA中,打开File | Settings | Build, Execution, Deployment | Build Tools | Mave ...
- 12组-Alpha冲刺-2/6
一.基本情况 队名:字节不跳动 组长博客:https://www.cnblogs.com/147258369k/p/15535639.html 小组人数:10人 二.冲刺概况汇报 侯钦凯 过去两天完成 ...
- 测试开发【提测平台】分享14-Vue图标Icon几种用法并利用其一优化菜单
微信搜索[大奇测试开],关注这个坚持分享测试开发干货的家伙. 回归主线更新,由于本次知识点只有一个,就不给思维导图了,在上系列测试平台开发实践中主要学习了页面直接的转跳方法和远程搜索的如何做,最终实现 ...
- Docker 急速入门
1. 概述 之前聊了很多 SpringCloud 相关的话题,今天我们来聊聊服务容器 Docker. 2. 在 CentOS7 安装 Docker 2.1 卸载旧版本的Docker # yum re ...
- 构建“元宇宙”,有哪些3D建模方式?
"沉浸.3D世界.虚拟社交.虚拟购物",最近"元宇宙"的概念特别火.人们畅想通过AR/VR以及其他互联网技术,把现实世界的楼房街道.天气温度.人际关系等投射到虚 ...
- 链式调用Builder
使用Lombok实现链式调用 1.静态调用 User对象: 对象中必须有一个值不为空staticname作为指定的参数并调用对象 @Accessors(chain = true) @Getter @S ...
- Linux终端使用aplay播放wav
Linux终端使用aplay播放wav aplay是一个ALSA的声卡命令行soundfile录音机的驱动程序. 在linux下可以使用下面命令来查看用法: man aplay 所以可以使用来播放.w ...
- [SCOI2009] windy 数 (数位dp)
题目 算法 应该是一道很经典的数位dp题 我们设dp[i][j]是填到第i位此时第i位的数是j的方案数 然后进行转移(代码注释) 代码 #include<iostream> #includ ...
- 洛谷 P5044 - [IOI2018] meetings 会议(笛卡尔树+DP+线段树)
洛谷题面传送门 一道笛卡尔树的 hot tea. 首先我们考虑一个非常 naive 的区间 DP:\(dp_{l,r}\) 表示区间 \([l,r]\) 的答案,那么我们考虑求出 \([l,r]\) ...
- Atcoder Regular Contest 096 D - Sweet Alchemy(贪心+多重背包)
洛谷题面传送门 & Atcoder 题面传送门 由于再过 1h 就是 NOI 笔试了所以题解写得会略有点简略. 考虑差分,记 \(b_i=c_i-c_{fa_i}\),那么根据题意有 \(b_ ...