时间同步之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这类软件)到光盘 ...
随机推荐
- 手把手从0到1:搭建Kubernetes集群
搭建 k8s 集群网上很多教程,如果是手工部署或者实验环境可以直接使用 MiniKube 或者 Kind,来在本地启动简单的 Kubernetes 集群进行后面的学习即可.如果是使用 MiniKube ...
- fabric运行记录
创建第一个fabric网络 Generate Network Artifacts cd first-network 先关闭服务 ./byfn.sh -m down 然后创建 ./byfn.sh -m ...
- USB3.0 转USB3.0
前段时间因为项目需求需要将相机的USB3.0口转接出来,心想那还不想简单,结果第一次就碰壁了:先说一下usb3.0的引脚定义如图: 九个脚,2个地:注意USB3.0转3.0时数据线全交叉,DM-和DP ...
- Redis未授权总结
以前的笔记 简介 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(so ...
- adduser vs useradd
Always use adduser (and deluser when deleting users) when you're creating new users from the command ...
- 『与善仁』Appium基础 — 7、ADB Shell命令的使用
目录 1.查看进程 2.查看实时资源占用情况 3.查看进程 UID 4.其它ADB Shell命令说明 Android系统是基于 Linux 内核的,也就是说Android系统的底层是Linux系统. ...
- K8S核心概念之SVC(易混淆难理解知识点总结)
本文将结合实际工作当中遇到的一些问题和情况来解析SVC的作用以及一些比较易混淆和难理解的概念,方便日后工作用到或者遗忘时可以直接在自己曾经学习总结的博客当中直接查找到. 首先应该清楚SVC的作用是什么 ...
- [spojQTREE6]Query on a tree VI
考虑如下构造: 新建一条边$(0,1)$,并将原树以0为根建树,记$fa_{x}$为$x$的父亲(其中$1\le x\le n$) 维护两棵森林,分别记作$T_{0/1}$,每一条边恰属于一棵,其中$ ...
- LifseaOS 悄然来袭,一款为云原生而生的 OS
作者:黄韶宇.初扬 审核&校对:溪洋.海珠 编辑&排版:雯燕 LifseaOS 在刚刚过去的云栖大会上,一款新的 Linux Base 操作系统悄悄发布,它就是 LifseaOS(Li ...
- synchronized的一些理解
1. 两个普通的synchronized package ThreadTest; import java.util.concurrent.TimeUnit; public class ThreadTe ...