第十六周作业

pex

pex实现全自动安装操作系统,其中用到的软件包括(dhcp首先给客户端分配IP地址提供的系统引导安装系统指向tftp-server启动并加载网络repo仓库由http服务和系统镜像制作)

dhcp–> 分配主机地址并提供引导文件–>tftp-server–>读取配置–>repo仓库完成系统安装

dncp:动态主机配置协议能够在网段内的主机分配IP、掩码、网关和dns,默认监听端口是UDP67.

分配模式

静态分配:租赁IP地址过期后可回收。(租赁的ip到期后dhcp进行单播确定是否续约)

动态分配:通过IP班定客户端MAC地址。

dhcp 功能

dhcpd:作为dhcp服务   

dhcrelay:作为中继服务器

程序文件

/etc/sbin/dpcp dhcp主程序

/etc/dhcp/dhcpd.conf ipv4服务配置文件

/etc/dhcp/dhcpd6.conf ipv6服务配置文件

/etc/sbin/dhcrelay 中继服务主程序

/etc/rc.d/init.d/dhcrelay 中继服务配置文件

/etc/resolv.conf 记录信息

 

配置dhcp服务器:

配置环境:

主机设置临时固定IP地址段:192.168.200.1

确保网卡打开了广播功能

ip link set ens33 multicast on 

# 安装配置dhcp

[root@localhost] yum -y install dhcp

# 拷贝配置模板到/etc/dhcp/内修改名为dhcpd.conf配置文件

[root@localhost] cp -f /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

 

配置开启系统引导文件:

 

配置tftp

设置文件服务并开机启用,默认监听端口UPD:68

配置文件:

/var/lib/tftpboot/

软件:

tftp_server:服务端

tftp:客户端

服务启动:

CentOS 6:service inetd start

CentOS 7 : systemctl start tftp.socket

 

开启一台新机器与pxe主机在同一网段,开机会自动分配地址,自动安装。

cobbler

和pxe相同提供实现全自动快速安装操作系统与pxe不同的是能够tftp-server、dhcp功能、yum仓库功能融合到了一起,而且还提供一个cobbler-web的图形管理界面,该程序在epel仓库。默认服务端口是UPD:69

配置文件:

/etc/cobbler/settings 主配置文件

/etc/cobbler/tftpd.template tftp模板

/etc/cobbler/dhcp.template dhcp模板

常用命令:

cobbler check:运行环境检查;

cobbler distro liste:列出以生成的系统

cobbler profile liste:列出已生成的系统配置

cobbler sync:同步

需要用到的程序:

httpd+tftp:配置源及yum仓库

cobbler 默认提供命令行

cobbler-web 提供图形界面需要Django程序

 

配置环境:

拥有两块网卡用来下载配置文件

ens33 192.168.200.30        \\内网固定ip

ens37 192.168.199.194        \\外网ip 用于连接网络下载程序和组件

关闭防火墙:或者放行也可设置规则放行TCP:80、DUP:67、68、69号端口
systemctl stop firewalld.service 

关闭selinux
vim /etc/selinux/config
SELINUX=disabled  (或permissive)

[root@localhost ~]# setenforce 0

预先安装配置好epel-release仓库;
[root@localhost ~]# yum -y install epel-release

 

# 安装所需要用到的软件

[root@localhost ~]# yum -y install httpd dhcp tftp-server cobbler cobbler-server Django rsync 

# \\生成密码方式:
# openssl passwd -1 -salt 'abc' '123456'
# $1$abc$mJPQCTATLDV5aNzcHMYLr/

# 修改tftp配置文件

下载cobbler的引导文件

修改DHCP模板

准备本地网络repo 安装源

首先准备一张 CentOS-6 光盘

 

指定KS配置文件路径

 

 

参考文档: 马哥笔记 http://blog.51cto.com/jinlong/2059938 

 

 

 

 

 

 

 

 

 

 

 

原创文章,作者:N28_刚好遇到小熊猫,如若转载,请注明出处:http://www.178linux.com/124786

发表评论

登录后才能评论

This site uses Akismet to reduce spam. Learn how your comment data is processed.

联系我们

400-080-6560

在线咨询

工作时间:周一至周五,9:30-18:30,节假日同时也值班

QR code