DHCP实现

一、首先准备两台linux,一台做dhcp服务器,另一台做客户端(将服务器的桥接网卡禁用),并取消虚拟机的HPC服务

二、将服务器端的IP设置为静态IP,取消DHCP服务(不写默认为取消),确认selinux 和iptables 已经关闭

三、取消epel源,利用本地源安装DHCP服务,yum install dhcp

[root@laobai ~]#yum install dhcp

四、这时启动服务时提示错误,提示 配置文件有问题,我们进入dhcp的配置文件里去查看一下

五、按照提示,将被蓝色背景选中的文件复制到我们的dhcp配置文件里代替配置文件,注意上图的*号为版本号

[root@laobai ~]#cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.example /etc/dhcp/dhcpd.conf

六、重新编辑dhcp的配置文件,设置自己的网段,地址池 以及网关和DNS  也可以设置主机域后缀和租期,如下图

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

七、再次启动dhcp服务

八、查看网卡获取地址的详细信息

[root@laobai /var/lib/dhcpd]#less dhcpd.leases

如果想每次DHCP获得的地址都是一样的,可以将IP地址和MAC地址绑定,步骤如下

1、查看自己的MAC地址(ip  a),复制下来

2、修改配置文件,添加红色方框内的内容。

[root@laobai /var/lib/dhcpd]#vim /etc/dhcp/dhcpd.conf

3、在服务器和客户机重启dhcp服务,查看是否生效。

 tftp服务的安装与启动

一、首先在服务器端安装 用yum安装tftp-server,安装成功后启动此服务并设置为开机启动

[root@centos7 yum.repos.d]#yum install tftp-server

[root@centos7 yum.repos.d]#systemctl start tftp.service

[root@centos7 ~]#systemctl enable tftp

查看端口监听状态

二、在客户端安装tftp服务,并尝试用tftp 下载服务器的文件(事先服务器的/var/lib/tftpboot/目录内要有文件,如fstab)

三、tftp 已经启动成功

PXE安装Centos7

前期准备:关闭SELinux策略和 firewall 防火墙(iptables -F)

安装包    :dhcp、tftp、http、syslinux(pxelinux.0文件依赖的包)

开启服务:httpd、dhcpd、tftp.socket

一、准备yum源,并设置开机自动挂载

[root@centos7 centos]#cd /var/www/html/centos/7

[root@centos7 ~]#vim /etc/fstab

二、挂载光盘,重新读取

[root@centos7 ~]#mount /dev/sr0 /var/www/html/centos/7[root@centos7 sysconfig]#mount -a

三、制作应答文件,在/var/www/html 目录下创建ksdir/7 的文件夹,用来存放应答文件,复制本机的应答文件放入刚创建的7 文件夹内并改名为ks7_desktop.cfg,

[root@centos7 ~]#mkdir /var/www/html/ksdir/7 -pv[root@centos7 ksdir]#cp /root/anaconda-ks.cfg 7/ks7_desktop.cfg

[root@centos7 7]#chmod 644 ks7_desktop.cfg

浏览器访问ks7_desktop.cfg 文件能正常访问

四、编辑应答文件  vim ks7_desktop.cfg

我们还可以在此添加ssh基于key的认证,使新系统安装后可直接适用ssh连接;可以用ssh-keygen生成一个秘钥,再用ssh-copy-id 192.168.2.3  拷贝给自己,在 . ssh 文件夹内查看服务器自授权的公钥

四、编辑应答文件

五、配置DHCP服务并重新启动

[root@centos7 dhcp]#systemctl restart dhcpd

六、制作启动菜单

[root@centos7 tftpboot]#mkdir pxelinux.cfg       创建文件夹

[root@centos7 tftpboot]#rpm -ql syslinux | grep pxelinux.0     搜索包路径
  /usr/share/syslinux/gpxelinux.0
  /usr/share/syslinux/pxelinux.0

[root@centos7 tftpboot]#cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/  复制pxelinux.0到tftpboot下

[root@centos7 tftpboot]#cp /usr/share/syslinux/menu.c32 .                     复制安装风格到工作目录下(蓝色)
  [root@centos7 tftpboot]#tree
  .
  ├── menu.c32
  ├── pxelinux.0
  └── pxelinux.cfg

再将linux内核文件和加载文件系统的驱动复制到tftbboot文件夹下

[root@centos7 boot]#cd /var/www/html/centos/7/isolinux[root@centos7 isolinux]#ls
boot.cat  grub.conf   isolinux.bin  memtest     TRANS.TBL     vmlinuz[root@centos7 isolinux]#cp {vmlinuz,initrd.img} /var/lib/tftpboot/
[root@centos7 isolinux]#cd /var/lib/tftpboot/
[root@centos7 tftpboot]#ls
initrd.img  menu.c32  pxelinux.0  pxelinux.cfg  vmlinuz
[root@centos7 tftpboot]#tree
.
├── initrd.img
├── menu.c32
├── pxelinux.0
├── pxelinux.cfg
└── vmlinuz

七、复制 /var/www/html/centos/7/isolinux 下的 isolinux.cfg  到 /var/lin/tftpboot/pxelinux.cfg 里 并重名令为 default

八、编辑default文件

九、我们也可以自定义最小化安装,复制anaconda-ks.cfg 到工作目录下 并给与读的权限

[root@centos7 ~]#cp /root/anaconda-ks.cfg /var/www/html/ksdir/7/ks7_mini.cfg[root@centos7 7]#chmod 644 ks7_mini.cfg

十、新添加一个虚拟机,设置网卡模式为 仅主机 ,开启虚拟机 安装系统

转载于:https://www.cnblogs.com/huxiaojun/p/9092376.html

Linux九阴真经之九阴白骨爪残卷3(DHCP、TFTP服务的安装与启动以及PXE安装Centos7)...相关推荐

  1. Linux九阴真经之九阴白骨爪残卷4(cobbler)

    cobbler pex的二次封装,由Python开发,提供CLI和Web管理,cobbler在epel源中,安装时需要配置epel源. 工作原理: 1.client裸机配置了从网络启动后,开机后会广播 ...

  2. Linux九阴真经之九阴白骨爪残卷3(自动化运维之系统安装)

    安装程序 CentOS系统安装 系统启动流程: bootloader-->kernel(initramfs)-->rootfs-->/sbin/init anaconda: 系统安装 ...

  3. Linux九阴真经之九阴白骨爪残卷2(SSH)

    SSH ssh:安全的远程登录 两种方式的用户登录认证 基于passwork 基于key 客户端 常见的客户端工具有:Windows版的putty.securecrt.xshell:linux中有ss ...

  4. Linux九阴真经之九阴白骨爪残卷4(自动化运维之ansible用法一)

    ansible是什么?   ansible是什么? 它是一个配置管理工具,也是一个自动化运维工具. ansible能做什么? ansible 可以帮助我们完成一些批量任务,或者完成一些需要经常重复的工 ...

  5. Linux九阴真经之九阴白骨爪残卷5(ansible用法二之Playbook和YAML语法)

    playbook是由一个或多个"play"组成的列表 play的主要功能在于将事先归并为一组的主机装扮成事先通过ansible中的task定义好的角色.从根本上来讲,所谓task无 ...

  6. Linux九阴真经之九阴白骨爪残卷12(日志功能)

    一.事务日志 transaction log:事务型存储引擎自行管理和使用 在一个事务提交后还没有存到磁盘的情况下会记录到事务日志,这个时候如果系统断电,再次开机后会自动将已提交的事务重做(redo ...

  7. Linux九阴真经之九阴白骨爪残卷13(LVM的备份还原,恢复最新状态)

    一.备份策略 1.备份的类型 类型1: 热备份:读写不受影响(MyISAM不支持热备,InnoDB支持热备) 温备份:仅可以执行读操作 冷备份:离线备份,读写操作均中止 类型2: 物理备份:复制数据文 ...

  8. Linux九阴真经之九阴白骨爪残卷15

    一.MySQL复制相关概念 1.主从复制:主节点将数据同步到多个从节点 2.级联复制:主节点将数据同步到一个从节点,其他的从节点在向从节点复制数据 3.同步复制:将数据从主节点全部同步到从节点时才返回 ...

  9. Linux九阴真经之九阴白骨爪残卷16

    一.加密传输复制的实现 在默认的主从复制过程或远程连接到MySQL/MariaDB所有的链接通信中的数据都是明文的,外网里访问数据或则复制,存在安全隐患.通过SSL/TLS加密的方式进行复制的方法,来 ...

最新文章

  1. C语言里面%2d 意思
  2. mysql和oracle执行计划_mysql explain执行计划详解
  3. linux 系统 安装 nginx 服务
  4. Eclipse——Maven项目工程无法编译但可以运行解决方案
  5. uniapp点击图片放大_想要放大镜将图片放大的效果?你只需这么做即可!
  6. [trouble shoot]atol和atoll
  7. SQL数据库面试题以及答案!
  8. mysql的程序怎么升级成mysqli_如何将mysql更改为mysqli?-问答-阿里云开发者社区-阿里云...
  9. Cloud一分钟 | 微软Azure云服务宣布又一重磅应用落地;微软云计算转型迅猛,或助其市值短期达到1万亿美元...
  10. (软件工程复习核心重点)第八章面向对象方法学-第四节:面向对象建模之动态模型和功能模型
  11. host切换工具、修改HOST不用重启IE
  12. 如何显示内存中的 HTML 网页
  13. Spring源码分析-Spring事务源码分析
  14. SOA面向服务架构简述
  15. BZOJ4998 星球联盟(LCT+双连通分量+并查集)
  16. tuple list 结构结合record的应用实例
  17. java上传音频的方法_将音频文件从文档目录上传到 iCloud
  18. 评委对计算机知识竞赛的提问,知识竞赛抢答软件-评委评分知识竞赛答题软件...
  19. pdf如何去除保护限制,pdf复制打印限制怎么解除?
  20. 关于composer安装插件时候提示找不到fxp插件时候的解决办法

热门文章

  1. Python练习题10:长度转换
  2. SpringBoot之Security
  3. 软考中级 真题 2015年上半年 信息系统管理工程师 基础知识
  4. 《天之痕》,永远的回忆 ...
  5. CSS---z-index
  6. 输入一个整数,判断它是奇数还是偶数。 若n是奇数,则输出“This is an odd number.” 若n是偶数,则输出“This is a even number.”
  7. 【转帖】追本朔源说COM
  8. 导入网络表、叠层与阻抗、电路板布局
  9. 让ChatGPT干正事,如何查找靠谱的真文献写论文
  10. 中债登,中证登,上海清算所区别