dhcp服务器

KICKSTART无人值守安装

无人久伴 提交于 2019-11-28 16:15:00
导言 作为中小公司的运维,经常会遇到一些机械式的重复工作,例如:有时公司同时上线几十甚至上百台服务器,而且需要我们在短时间内完成系统安装。 常规的办法有什么? 光盘安装系统===>一个服务器DVD内置光驱百千块,百台服务器都配光驱就浪费了,因为一台服务器也就开始装系统能用的上,以后用的机会屈指可数。用USB外置光驱,插来插去也醉了。 U盘安装系统===>还是同样的问题,要一台一台服务器插U盘。 网络安装系统(ftp,http,nfs) ===>这个方法不错,只要服务器能联网就可以装系统了,但还是需要一台台服务器去敲键盘点鼠标。时刻想偷懒的我们,有没有更好的方法! 高逼格的方法: Kickstart Cobbler 在进入主题前,首先会向大家介绍一下什么是pxe,pxe能干什么,Kickstart是什么,Cobbler又有什么特别。 1. 简介 1.1 什么是PXE PXE,全名Pre-boot Execution Environment,预启动执行环境; 通过网络接口启动计算机,不依赖本地存储设备(如硬盘)或本地已安装的操作系统; 由Intel和Systemsoft公司于1999年9月20日公布的技术; Client/Server的工作模式; PXE客户端会调用网际协议(IP)、用户数据报协议(UDP)、动态主机设定协议(DHCP)、小型文件传输协议(TFTP)等网络协议;

COBBLER无人值守安装

牧云@^-^@ 提交于 2019-11-28 16:14:50
1. Cobbler介绍 Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。 Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。 Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。 Cobbler内置了一个轻量级配置管理系统,但它也支持和其它配置管理系统集成,如Puppet,暂时不支持SaltStack。 Cobbler官网 1.1 Cobbler集成的服务 PXE服务支持 DHCP服务管理 DNS服务管理(可选bind,dnsmasq) 电源管理 Kickstart服务支持 YUM仓库管理 TFTP(PXE启动时需要) Apache(提供kickstart的安装源,并提供定制化的kickstart配置) 1.2 系统环境准备 [root@linux-node1 ~]# cat /etc/redhat-release CentOS release 6.7 (Final) [root@linux-node1 ~]# uname -r 2.6.32-573.el6.x86_64 [root@linux-node1 ~]# getenforce

NFS服务和DHCP服务讲解

主宰稳场 提交于 2019-11-28 10:13:58
NFS服务端概述 NFS,是Network File System的简写,即网络文件系统。网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS; NFS允许一个系统在网络上与他人共享目录和文件。 模式: C/S 模式 端口: NFS是Net File System的简写,即网络文件系统.NFS通常运行于2049端口。 部署NFS 由于在使用NFS服务进行文件共享之前,需要使用RPC(Remote Procedure Call,远程过程调用)服务将NFS服务器的IP地址和端口号等信息发送给客户端。因此,在启动NFS服务之前,还需要顺带重启 并启用rpcbind服务程序。 第一步:下载 [root@ken ~]# yum install rpcbind nfs-utils -y 第二步:编辑配置文件 [root@ken ~]# cat /etc/exports /ken 172.20.10.0/28(rw) /ken 172.20.10.7(rw) #给特定的ip共享,rw表示权限 /data *(rw) #给所有ip 共享 /data 172.20.10.0/28(rw) #把网段共享出去 28表示掩码 /data 172.20.10.0/28(rw) 192.168.64.0/24(rw) #设置多个网络 注意: * 表示对所有网段开放权限 nfs也可以共享多个目录

Linux网络服务13----PXE 高效能批量网络装机

◇◆丶佛笑我妖孽 提交于 2019-11-28 08:30:42
一、PXE简介 PXE:Pre-bootExcutionEnvironment,预启动执行环境 PXE是由Intel公司开发的网络引导技术,工作在Client/Server模式 ,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。 若要搭建PXE网络体系,必须要满足以下条件: ·客户机的网卡支持PXE协议(集成BOOTROM芯片),且主板支持网络引导。 ·网络中有一台DHCP服务器,以便为客户机分配地址、指定引导文件位置服务器通过TFTP(TrivialFileTransferProtocol)简单文件传输协议提供引导镜像文件的下载。 实验 三、部署FTP服务 1、安装FTP服务,并将安装源复制到/var/ftp/centos7目录下: [root@pxe ~]# yum -y install vsftpd (安装vsftpd软件包) [root@pxe ~]# rpm -q vsftpd (查看是否安装) vsftpd-3.0.2-10.el7.x86_64 [root@pxe ~]# mkdir /var/ftp/centos7 (建立目录 /var/ftp/centos7) [root@pxe ~]# mount /dev/sr0 /var/ftp/centos7/(将/dev/sr0挂载到/var/ftp/centos7) [root@pxe ~]

PXE批量装机

吃可爱长大的小学妹 提交于 2019-11-28 08:23:37
1、环境准备 1.1 、硬件环境准备 角色 主机名 / 域名 IP地址 服务 备注 服务器 pxe.yunban.cn 192.168.2.10/24 ftp/tftp/dhcp/pxe/syslinux 客户端 自动获取 1.2 、软件环境准备 软件名称 类型 版本 备注 CentOS 操作系统 7.0或以上版本 vsftp 应用软件 3.0或以上版本 dhcp 应用软件 4.0或以上版本 syslinux 应用软件 5.2或以上版本 tftp-server 应用软件 5.2或以上版本 1.3 、注意事项 1) 为每台服务器安装操作系统,服务器安装 CentOS 7.0 系统 ,主机名与设计保持一致; 2) 如果是使用 VM 安装,则为每台服务器安装好 VMware Tools ; 3) 为所有服务器主机分配好 IP 地址,可以选择禁用 IPv6 ,使用 IPv4 环境(集体实验环境下,网络可以选择连接到 VMnet1 ); 4) 所有服务器均处于局域网中,项目部署全程关闭 iptables 2、服务器初始状态准备 1、 IP地址配置如下: 2、 主机名、防火墙以及 selinux状态如下 3、部署 FTP 服务 1、安装FTP服务,并将安装源复制到/var/ftp/centos7目录下: [root@pxe ~]# yum -y install vsftpd [root@pxe

DHCP与DHCP中继原理与配置!

狂风中的少年 提交于 2019-11-28 07:41:51
一 、DHCP 服务概述 1、DHCP(Dynamic Host Configuration Protocol)动态主机配置协议 DHCP 是由 Internet 工作任务小组设计开发的,专门用于为 TCP/IP 网络中的计算机自动 分配 TCP/IP 参数的协议。 使用 DHCP 可以减少管理员的工作量,避免 IP 地址冲突,当网络更改 IP 地址网段时不 需要再重新配置每个用户的 IP 地址,提高了 IP 地址的利用率,方便客户端的配置。 1.1:DHCP中继原理理 当企业的内部⽹网络规模较⼤大时,通常被划分为多个不不同的⼦子⽹网,⽹网络内配置 了了VLAN,VLAN能隔离⼴广播,⽽而DHCP协议使⽤用⼴广播。DHCP服务器器在VLAN 100 中,就只有VLAN 100内的客户机能从DHCP服务器器那⾥里里获取IP地址 2、可分配的地址信息主要包括: 网卡的 IP 地址、子网掩码、对应的网络地址、广播地址、默认网关地址、DNS 服务器 地址等。 3、DHCP 的分配方式 (1)自动分配:分配到一个 IP 地址后永久使用 (2)手动分配:由 DHCP 服务器管理员专门指定 IP 地址 (3)动态分配:使用完后释放该 IP,供其他客户机使用 4、DHCP 的租约过程的四个步骤 (1)客户机请求IP(客户机发DHCP Discover⼴广播包 (2)服务器器响应(服务器器发DHCP

PXE批量装机

妖精的绣舞 提交于 2019-11-28 05:14:28
centos7 关闭防火墙 systemctl stop firewalld systemctl disable firewalld centos6 关闭防火墙 service iptables stop chkconfig iptables off 关闭selinux安全机制 sed -i '7 s/enforcing/disabled' /etc/selinux/config setenforce 0 iptables -F 部署FTP服务 1、安装FTP服务,并将安装源复制到/var/ftp/centos7目录下: [root@pxe ~]# yum -y install vsftpd [root@pxe ~]# rpm -q vsftpd vsftpd-3.0.2-10.el7.x86_64 [root@pxe ~]# mkdir /var/ftp/centos7 [root@pxe ~]# cp -ar /media/* /var/ftp/centos7/ 也可以直接将挂载到centos7上 mount /dev/sr0 /var/ftp/centos7/ [root@pxe ~]# du /var/ftp/centos7/ 2508 /var/ftp/centos7/EFI/BOOT/fonts 6028 /var/ftp/centos7/EFI/BOOT 6032

部署

ぃ、小莉子 提交于 2019-11-28 04:05:41
1. 首先做好环境 确定能连网 systemctl stop firewalld setenforce 0 2.部署FTP 1、安装FTP服务,并将安装源复制到/var/ftp/centos7目录下: [root@pxe ~]# yum -y install vsftpd [root@pxe ~]# rpm -q vsftpd vsftpd-3.0.2-10.el7.x86_64 [root@pxe ~]# mkdir /var/ftp/centos7 [root@pxe ~]# cp -ar /media/* /var/ftp/centos7/ [root@pxe ~]# du /var/ftp/centos7/ 2508 /var/ftp/centos7/EFI/BOOT/fonts 6028 /var/ftp/centos7/EFI/BOOT 6032 /var/ftp/centos7/EFI 85652 /var/ftp/centos7/images/pxeboot 91924 /var/ftp/centos7/images 86028 /var/ftp/centos7/isolinux 286188 /var/ftp/centos7/LiveOS 3832540 /var/ftp/centos7/Packages 13236 /var/ftp/centos7

linux dhcp搭建简介

生来就可爱ヽ(ⅴ<●) 提交于 2019-11-28 03:49:19
Dhcp 简介 : 全称(Dynamic Host Configuration Protocol) 最常见的4种属性:ip/netmask/dns server/gateway 工作原理:前身boot protocol(bootp),无盘工作时,服务器为终端提供磁盘空间,那个时候,主机开机前需要获取ip,boot protocol协议产生,此时只有网卡mac地址,这个网卡在通电后自我唤醒、扮演客户端获取ip,发送rarp协议广播报文,通过mac得到ip,然后用ip从服务器上获取操作系统,boot protocol分配的ip是固定的,下一次使用还是这个ip,所以ip地址有一定限制,所以产生了dhcp,达到了ip地址的超负荷使用的目的,从而产生了租约的概念。 Dhcp 报文类型: 1.client discover:发现 2.server offer:(ip/netmask,gw) 3.client request: 4.server ack: Dhcp 包安 Dhcp软件包中有dhcpd、dhcrelay两个守护进程,俩个进程不可以同时启动,dhcpd可为ipv4、ipv6提供服务,分别使用了不同的配置文件dhcpd.conf与dhcpd6.conf,但是用ipv6时不可独立启动,需要其他软件的支持. 守护进程 对应服务 配置文件 Dhcpd Dhcpd.service Dhcpd

PXE高效能批量网络装机

流过昼夜 提交于 2019-11-28 02:42:44
1、IP地址配置如下: 1、主机名、防火墙以及selinux状态如下 三、部署FTP服务 1、安装FTP服务,并将安装源复制到/var/ftp/centos7目录下: [root@pxe ~]# yum -y install vsftpd [root@pxe ~]# rpm -q vsftpd vsftpd-3.0.2-10.el7.x86_64 [root@pxe ~]# mkdir /var/ftp/centos7 [root@pxe ~]# cp -ar /media/* /var/ftp/centos7/ [root@pxe ~]# du /var/ftp/centos7/ 2508 /var/ftp/centos7/EFI/BOOT/fonts 6028 /var/ftp/centos7/EFI/BOOT 6032 /var/ftp/centos7/EFI 85652 /var/ftp/centos7/images/pxeboot 91924 /var/ftp/centos7/images 86028 /var/ftp/centos7/isolinux 286188 /var/ftp/centos7/LiveOS 3832540 /var/ftp/centos7/Packages 13236 /var/ftp/centos7/repodata 4315992 /var