时间同步之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这类软件)到光盘 ...
随机推荐
- java中使用Process执行linux命令
代码如下 BufferedReader reader = null; String cmd = "netstat -anp|grep :8080";//命令中有管道符 | 需要如下 ...
- Git项目迁移(把当前git项目迁移到新的git地址)
使用 git clone --bare 命令clone当前git git clone --bare http://gitlab.xxx/demo.git 推到新的git地址 cd demo.git g ...
- ExtJS 去除水印
在路径(根目录/ext/classic(或者modern)/theme-base/sass/etc/all.scss)文件中修改\(ext-trial: true !default; 为\)ext-t ...
- Django笔记&教程 7-1 基于类的视图(Class-based views)介绍
Django 自学笔记兼学习教程第7章第1节--基于类的视图(Class-based views)介绍 点击查看教程总目录 1 介绍 Class-based views (CBVs) are view ...
- Django 小实例S1 简易学生选课管理系统 6 实现登录逻辑
Django 小实例S1 简易学生选课管理系统 第6节--实现登录逻辑 点击查看教程总目录 作者自我介绍:b站小UP主,时常直播编程+红警三,python1对1辅导老师. 1 业务逻辑 本教程第四节里 ...
- Dapr-绑定构建块
前言: 前篇-发布订阅文章对Dapr的订阅/发布进行了解,本篇继续对 绑定 构建块进行了解. 一.简介: Dapr 资源绑定使服务能够跨即时应用程序外部的外部资源集成业务操作. 来自外部系统的事件可能 ...
- [cf1215F]Radio Stations
这道题如果没有功率的限制,显然就是一个裸的2-sat 考虑将功率的限制也放在图上:如果选择了功率i,那么功率区间不包含它的点只能不选,连边即可 但是这样建图的边数是o(n^2),需要优化 将功率区间分 ...
- [loj2470]有向图
参考ExtremeSpanningTrees,考虑优化整体二分时求$g_{i}\in \{w_{mid},w_{mid+1}\}$的最优解 对于$m=n-1$的问题,不需要去网络流,可以直接树形dp ...
- [bzoj4651]网格
考虑将最上中最左的跳蚤孤立,容易发现他的上面和左面没有跳蚤,因此只需要将他的右边和下边替换掉就可以了答案为-1有两种情况:1.c>=n*m-1;2.c=n*m-2且这两只跳蚤相邻对于其他情况,将 ...
- 分布式多任务学习论文阅读(四):去偏lasso实现高效通信
1.难点-如何实现高效的通信 我们考虑下列的多任务优化问题: \[ \underset{\textbf{W}}{\min} \sum_{t=1}^{T} [\frac{1}{m_t}\sum_{i=1 ...