服务器自动部署网络安装环境

news2024/9/30 4:58:07

实验环境

rhel7:IP地址为172.25.254.200、主机名为node1.rhel7.org

实验配置

一.kickstart自动安装脚本制作

1.安装图形化生成kickstart自动安装脚本的工具

[root@node1 ~]# yum install system-config-kickstart

2. 启动图形制作工具

[root@node1 ~]# system-config-kickstart 

3. 将kickstart配置以默认名ks.cfg保存到root目录下

4.进入ks.cfg文件编写软件包选择的代码

[root@node1 ~]# cd 
[root@node1 ~]# ls
anaconda-ks.cfg       ks.cfg  模板  图片  下载  桌面
initial-setup-ks.cfg  公共    视频  文档  音乐
[root@node1 ~]# vim ks.cfg 

编写完成后可利用ksvalidator检查文件是否有语法错误

[root@node1 ~]# ksvalidator ks.cfg

5.将/root/ks.cfg文件复制到/var/www/html/目录下

[root@node1 ~]# cp /root/ks.cfg /var/www/html/

6.安装http服务并启动

[root@node1 ~]# yum install httpd -y
[root@node1 ~]# systemctl enable --now httpd

7.在/var/www/html/下创建一个软链接指向/rhel7/

[root@node1 ~]# ln -s /rhel7/ /var/www/html/
[root@node1 ~]# cd /var/www/html/
[root@node1 html]# ls
rhel7

二.搭建dhcp服务并测试kickstart脚本

1. 安装dhcp服务器为其他服务器提供分配IP的功能

[root@node1 ~]# yum install dhcp -y

2.生成配置文件

[root@node1 ~]# \cp -f /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf

3.编辑dhcpd.conf配置文件

[root@node1 ~]# vim /etc/dhcp/dhcpd.conf 

36行往后删除,27、28行注释掉


4.重启服务

[root@node1 ~]# systemctl enable --now dhcpd

5.新建虚拟机测试

ks=http://172.25.254.200/ks.cfg

 可查看下发的ip地址

[root@node1 html]# cat /var/lib/dhcpd/dhcpd.leases

三.搭建pxe网络安装环境实现服务器自动部署

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1979884.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[Meachines] [Easy] shocker CGI-BIN Shell Shock + Perl权限提升

信息收集 IP AddressOpening Ports10.10.10.56TCP:80,2222 $ nmap -p- 10.10.10.56 --min-rate 1000 -sC -sV PORT STATE SERVICE VERSION 80/tcp open http Apache httpd 2.4.18 ((Ubuntu)) |_http-title: Site doesnt have a title (text/html). |_http-server-…

《集成学习实战》:解锁机器学习的智慧合力

《集成学习实战》:解锁机器学习的智慧合力 在机器学习的浩瀚领域中,集成学习以其独特的“集体智慧”理念脱颖而出,成为解决复杂问题、提升模型性能的强大工具。《集成学习实战》一书,正是这样一本引领读者深入探索集成学习奥秘的…

task1打卡:Linux

闯关任务 hello_world 任务1 Linux命令 任务2 conda创建虚拟环境并运行test.py 任务3 test.sh

Spark wordcount实验

Spark WordCount实验一 启动spark 1. 数据准备 创建建数据文件夹 进入data文件夹 创建文本文件 并查看是否创建成功 文件内容 查看文件目录 启动pyspark 3、输入代码 从本地读入文本数据 读入1中创建好的data.txt文本文件。 并计算打印结果 Spark WordCount实验二 切工作目…

链表(真题)

1.两两交换:给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。【2021计专】 struct ListNode* swapPairs(struct ListNode* head) {typedef struct ListNode LTNode;//设置虚拟头结点LTNode* dummyHead (LTNode*)malloc(siz…

浅谈哈希与哈希表(c++)

目录 一、哈希的基本概念(一)哈希函数的特性(二)哈希冲突 二、C 中的哈希表实现三、哈希表的性能分析四、哈希表的应用场景五、优化哈希表的策略六、例题讲解【模板】字符串哈希题目描述输入格式输出格式样例 #1样例输入 #1样例输…

Vue Amazing UI:高颜值、高性能的前端组件库

Vue Amazing UI:高颜值、高性能的前端组件库 在当今前端开发中,Vue Amazing UI 作为一款功能强大的 UI 组件库,为开发者提供了全面的解决方案。本文将介绍 Vue Amazing UI 的基本信息、特点以及如何快速部署和使用。 软件简介 Vue Amazing U…

解决方案:Cannot write to ‘torch-2.0.1+cu118-cp310-cp310-linux_x86_64.whl.3’ (成功).

文章目录 一、现象二、解决方案 一、现象 在服务器执行以下语句 wget https://download.pytorch.org/whl/cu118/torch-2.0.1%2Bcu118-cp310-cp310-linux_x86_64.whl报的错误如下: --2024-06-16 17:01:40-- https://download.pytorch.org/whl/cu118/torch-2.0.1%…

Visual Studio 配置Go开发环境

文章目录 安装Go配置环境变量Visual Studio 配置Go开发环境安装GO扩展安装/更新GO工具 编写Hello World 安装Go 本文基于Windows安装演示,安装链接Go安装包,根据需要选择对应安装包即可,没有需要直接根据系统选择最新安装包。 安装包长这样…

C语言程序设计-[3] 运算符和表达式

C语言的运算符也存在优先级和结合性的概念,在同一表达式中,优先级高的先结合,优先级相同时,就需要考虑结合性(分为左结合性和右结合性——对于单目、三目和赋值运算符表达式,从右至左运算;其他运算符表达式…

【Android】跨程序共享数据——内容提供器初识

跨程序共享数据——探究内容提供器 内容提供器的简介 主要用于在不同的应用程序之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访数据的安全性。目前,使用内容提供器是Android实现跨程序共享数据的标准方式。…

modbus控制传感器

文章目录 modbus报文分析实例移植libmodbus问题 添加freertos初始化发送和接收发送和接收的回调函数flush 主从设备代码分析-主控如何读写从机1、串口传输,设置哪个串口、波特率、校验码、数据个数、体制位2、connect连接只是初始化3、主设备读写从设备14、硬件操作…

LinuxC++(11):创建一个进程

Linux的0、1和2号进程 整个linux系统全部的进程是一个树形结构。 0号进程(系统进程)是所有进程的祖先,它创建了1号和2号进程。 (相当于是我们世界的时间线) 1号进程(systemd)负责执行内核的…

批发行业手机入库识别单据 源码CyberWinApp-SAAS 本地化及未来之窗行业应用跨平台架构

一、手机入库好处 1. 便捷性高:可以随时随地通过手机进行入库操作,不受时间和地点的限制,方便库存管理者或相关人员及时记录商品或物品的入库信息。 2. 提高效率:采用手机端快速数据录入,避免了繁琐的手工记录&#x…

Linux从0到1——基础IO(上)【文件描述符/重定向/缓冲区】

Linux从0到1——基础IO(上) 1. 预备知识2. 复习一下常见的C语言文件接口3. 系统调用接口3.1 函数传参小技巧——标志位3.2 使用系统调用接口3.2.1 open3.2.2 write3.2.3 read 4. 文件描述符fd4.1 fd的本质4.2 理解struct file结构体4.3 fd的分配规则 5. …

学习分享:解析电商 API 接入的技术重难点及解决方案

在当今电商业务迅速发展的时代,接入电商 API 已成为许多企业提升竞争力和拓展业务的重要手段。然而,在这个过程中,往往会遇到一系列的技术重难点。本文将深入解析这些问题,并提供相应的解决方案。 一、电商 API 接入的技术重难点 …

按摩虎口穴位的作用

按摩虎口穴位的作用 虎口穴位是人体手背上的一个重要穴位,它位于手指掌侧第一指骨和第二指骨之间的凹陷处。 按摩虎口穴位有很多益处,包括: 缓解头痛和眼疲劳: 按摩虎口穴位可以缓解头痛和眼疲劳,特别是由于长时间使用…

未授权访问漏洞系列详解①!

Redis未授权访问漏洞 Redis 默认情况下,会绑定在 0.0.0.0:6379 ,如果没有进行采用相关的策略,比如添加防火墙规则避免其他非信任来源 ip 访问等,这样将会将 Redis 服务暴露到公网上,如果在没有设置密码认证(一般为空)的…

Golang | Leetcode Golang题解之第322题零钱兑换

题目&#xff1a; 题解&#xff1a; func coinChange(coins []int, amount int) int {var (dfs func(x int) int // x金额 最少硬币个数memo make(map[int]int) // 记忆化)dfs func(x int) int {//边界if x 0 {return 0} else if x < 0 {return math.MaxInt32}//记…

wangpang.xingkong(tou)

目录 client │ ├── client.h/c connect login recv send getcommand pausecommand putscommand │ ├── main.c 登陆&监听 │ ├── str_util.h/c 分割token字符串 conf │ └── server.conf server │ ├── config.h/c 读取文…