LINUX系统服务与管理(Services)---------第五天

虚拟机A

? ? 1. 将防火墙状态设置为trusted

? 2.SELinux当前修改为permissive

? 3.SELinux永久状态修改为permissive

? ? 4.清空Yum缓存,检查Yum是否可用

? ? 虚拟机B

? ? 1. 将防火墙状态设置为trusted

? 2.SELinux当前修改为permissive

? 3.SELinux永久状态修改为permissive

? ? 4.清空Yum缓存,检查Yum是否可用

? ? /etc/selinux/config (永久状态配置文件)

?完成虚拟机访问外网 ? ?

1.在真机实现,桥设备的创建(br0)

[[email protected] /]# systemctl ?status ?NetworkManager(图形的)

[[email protected] /]# systemctl ?status ?network (命令行)

[[email protected] /]# systemctl ?stop ? ?NetworkManager(图形的)

[[email protected] /]# systemctl ?status ?network (命令行)

? ? vim /etc/sysconfig/network-scripts/ifcfg-br0

? ? DEVICE=br0 ? ? ? ? ? ? ?#设备名

? ? TYPE=Bridge ? ? ? ? ? ? #设备类型

? ? BOOTPROTO=none ? ? ? ? ?#手工配置IP地址 ? ?

? ? ONBOOT=yes ? ? ? ? ? ? ?#开机自起动

? ? IPADDR=172.40.50.114?

? ? NETMASK=255.255.255.0

? ? GATEWAY=172.40.50.1

2.让真机的enp2s0真实网卡,连接br0,追加写入

? ? vim /etc/sysconfig/network-scripts/ifcfg-enp2s0

? ? ? ? BRIDGE=br0

3.重起network?

4.虚拟机有一张网卡,选择br0桥设备

######################################################

?部署DHCP服务器

? Dynamic Host Configuration Protocol

? ?– 动态主机配置协议,由 IETF(Internet 网络工程师任

务小组)组织制定,用来简化主机地址分配管理

? 主要分配以下入网参数

? ?–IP地址/子网掩码/广播地址

? ? ?– 默认网关地址、DNS服务器地址

?

? DHCP地址分配的四次会话

?– DISCOVERY --> OFFER --> REQUEST -->ACK

??

?前提,虚拟机不要桥接真实网络

虚拟机A:

?1.装软件包 dhcp

?2.配置文件 /etc/dhcp/dhcpd.conf

[[email protected] /]# vim /etc/dhcp/dhcpd.conf?

? ? ?:r ?/usr/share/doc/dhcp*/dhcpd.conf.example ?#读入其他文件

? subnet ?192.168.4.0 netmask 255.255.255.0 ?{ ? ?#分配的网段

? ? range 192.168.4.100 ?192.168.4.200; ? ? ? #分配的IP地址范围

? ? option domain-name-servers ?8.8.8.8; ? ? ?#分配DNS

? ? option routers ?192.168.4.254; ? ? ? ? ? ?#分配网关

? ? default-lease-time 600; ? ? ? ? ? ? ? ?#IP地址默认租用时间

? ? max-lease-time 7200; ? ? ? ? ? ? ? ? ? #IP地址租用最大时间

? ?}

?3.起服务 dhcpd

[[email protected] /]# systemctl ?restart ? dhcpd

[[email protected] /]# systemctl ?enable ? dhcpd

#####################################################

虚拟机A上:

?杀死KVM虚拟化中的dnsmasq,dnsmasq会提供DHCP服务,会有冲突

[[email protected] /]# netstat -anptu | grep :67

?udp ? ? ? ?0 ? ? ?0 0.0.0.0:67 ? ? ? ? ? ? ? 0.0.0.0:* ? ? ? ? ? ? ? ? ? ? ? ? ? 8051/dhcpd ? ? ? ? ?

?udp ? ? ? ?0 ? ? ?0 0.0.0.0:67 ? ? ? ? ? ? ?0.0.0.0:* ? ? ? ? ? ? ? ? ? ? ? ? ? 2392/dnsmasq?

? ? ? ?

[[email protected] /]# killall dnsmasq

[[email protected] /]# netstat -anptu | grep :67

########################################################

? PXE,Pre-boot eXecution Environment

? – 预启动执行环境,在操作系统之前运行

? – 可用于远程安装

? 工作模式

? – PXE client 集成在网卡的启动芯片中

? ? – 当计算机引导时,从网卡芯片中把PXE client调入内存

执行,获取PXE server配置、显示菜单,根据用户选

择将远程引导程序下载到本机运行

#######################################################

? PXE网络装机服务器

一、构建DHCP服务

1.指定下一个服务器IP的地址

[[email protected] /]# vim /etc/dhcp/dhcpd.conf

?subnet 192.168.4.0 netmask 255.255.255.0 {

? ?range 192.168.4.100 192.168.4.200;

? ?option domain-name-servers 8.8.8.8;

? ?option routers 192.168.4.254;

? ?default-lease-time 600;

? ?max-lease-time 7200;

? ?next-server 192.168.4.7; ?#指定下一个服务器IP地址

? ?filename "pxelinux.0"; ? #指定网卡引导文件,文件名称

}

2.重起dhcpd服务

??

? ?pxelinux.0(网卡引导文件):安装说明书,二进制文件

? ?

? ? ? 安装一个软件,就可以生成pxelinux.0

#####################################################

二、搭建TFTP服务

? ? ? TFTP:简单的文件传输协议 ? ? 端口:69?

? ? ? ? ? ?服务端程序:tftp-server

? ? ? ? ? ?服务名:tftp

? ? ? ? ? ?默认共享路径: /var/lib/tftpboot

? 1.安装tftp-server

? 2.启动tftp服务,并设置为开机自起

??

? 3.部署pxelinux.0文件

? # yum ? provides ?*/pxelinux.0 ? ?#查询仓库中哪一个包产生该文件

? # yum ?-y install syslinux

? # rpm -ql syslinux ? ? ? ? ? ? ? ?#查询软件包,安装清单

? # rpm -ql syslinux | grep pxelinux.0

? # cp /usr/share/syslinux/pxelinux.0 ? ?/var/lib/tftpboot/

? # ls /var/lib/tftpboot/

########################################################

? pxelinux.0-------》/var/lib/tftpboot/pxelinux.cfg/default

? 4.部署default默认的菜单文件

? # mkdir ?/var/lib/tftpboot/pxelinux.cfg

? # mount /dev/cdrom /mnt/

? # cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

? # ls -l /var/lib/tftpboot/pxelinux.cfg/default

? # chmod 644 /var/lib/tftpboot/pxelinux.cfg/default

? # ls -l /var/lib/tftpboot/pxelinux.cfg/default

? 5.部署 图形的模块 vesamenu.c32

? # ls /mnt/isolinux/

? # cp /mnt/isolinux/vesamenu.c32 ?/var/lib/tftpboot/

? # ls /var/lib/tftpboot/

? ?6.修改菜单文件/var/lib/tftpboot/pxelinux.cfg/default

? # vim ?/var/lib/tftpboot/pxelinux.cfg/default

? ?......

? 11 ?menu title NSD1709 PXE Server !

? ?......

? 61 ?label linux

? 62 ? ?menu label Install RHEL7

? 63 ? ?kernel vmlinuz

? 64 ? ?append initrd=initrd.img

? ?7.部署启动内核与驱动程序

? #cp /mnt/isolinux/initrd.img ?/mnt/isolinux/vmlinuz ?/var/lib/tftpboot/

? # ls /var/lib/tftpboot/

? initrd.img ?pxelinux.cfg ?vmlinuz

? pxelinux.0 ?vesamenu.c32

########################################################

? ? pxelinux.0-------》/var/lib/tftpboot/pxelinux.cfg/default

? ? default------》vesamenu.c32-----》vmlinuz、initrd.img

########################################################

?三、FTP服务,传输RPM包

? 1.搭建vsftpd服务,共享光盘所有内容

? 2.安装vsftpd软件

? 3.设置vsftpd服务启动,设置为开机自起动

? 4.共享光盘所有内容

?[[email protected] /]# mkdir /var/ftp/rhel7

?[[email protected] /]# mount /dev/cdrom ? /var/ftp/rhel7

?[[email protected] /]# ls /var/ftp/rhel7

?[[email protected] /]# firefox ?ftp://192.168.4.7/rhel7

##################################################

?四、无人值守安装,生成应答文件

? ? 1.图形生成应答文件程序:system-config-kickstart

? ? 2.运行图形程序:system-config-kickstart

? ? 读取本地Yum仓库信息,要求Yum仓库客户端配置文件,仓库标识为

? ? ? ?[development] ?

? ? ? ?

? ? 3.运行图形程序:system-config-kickstart

? [[email protected] /]# ls ?/root/ks.cfg?

? [[email protected] /]# vim ?/root/ks.cfg?

? ? ?4.搭建vsftpd服务,共享应答文件

? ?[[email protected] /]# cp /root/ks.cfg ?/var/ftp/

? ?[[email protected] /]# ls /var/ftp/

####################################################

? 五、通过菜单指定ks.cfg应答文件

[[email protected] /]# vim ?/var/lib/tftpboot/pxelinux.cfg/default?

?61 label linux

?62 ? menu label Install RHEL7

?63 ? kernel vmlinuz

?64 ? append initrd=initrd.img ?ks=ftp://192.168.4.7/ks.cfg

#######################################################

?总结:

? ? ? ?DHCP------>IP地址、next-server、filename

? ? ? ?tftp------>pxelinux.0、default

? ? ? ?default---->vesamenu.c32、vmlinuz、initrd.img、ks.cfg

? ? ? ?ks.cfg----> url="ftp://192.168.4.7/rhel7"

########################################################

时间: 2024-10-29 18:45:07

LINUX系统服务与管理(Services)---------第五天的相关文章

LINUX系统服务与管理(Services)---------第七天

? ?在真机上,利用clone-vm7新建一台虚拟机,名字:PXE-Server ?? ? ?1.设置防火墙为trusted ? ?2.当前及永久关闭SELinux ? ?3.配置IP地址:192.168.4.168/24 ? ?4.搭建Yum仓库 ?? ? ?5.主机名:PXE.tedu.cn ###################################################### 搭建一键装机平台 一 .搭建DHCP服务 1.安装dhcp 2.修改配置文件 subnet

LINUX系统服务与管理(Services)---------第三天

? RAID磁盘阵列 ? 廉价冗余磁盘阵列 – Redundant Arrays of Inexpensive Disks – 通过硬件/软件技术,将多个较小/低速的磁盘整合成一 个大磁盘 – 阵列的价值:提升I/O效率.硬件级别的数据冗余 – 不同RAID级别的功能.特性各不相同 ? RAID 0,条带模式 – 同一个文档分散存放在不同磁盘 – 并行写入以提高效率 ? RAID 1,镜像模式 – 一个文档复制成多份,分别写入不同磁盘 – 多份拷贝提高可靠性,效率无提升 ? RAID5,高性价比

LINUX系统服务与管理(Services)---------第二天

主要用途 /boot ? ? ? ? 存放系统引导必需的文件,包括内核.启动配置 /bin./sbin ? 存放各种命令程序 /dev ? ? ? ? ?存放硬盘.键盘.鼠标.光驱等各种设备文件 /etc ? ? ? ? ?存放Linux系统及各种程序的配置文件 /root./home/ ?用户名 分别是管理员root.普通用户的默认家目录 /var ? ? ? ? ?存放日志文件.邮箱目录等经常变化的文件 /proc ? ? ? ? 存放内存中的映射数据,不占用磁盘 /tmp ? ? ? ?

LINUX系统服务与管理(Services)---------第一天

虚拟化概述 ? Virtualization 资源管理 – x个物理资源 --> y个逻辑资源 – 实现程度:完全.部分.硬件辅助(CPU) 手动新建一台虚拟机: ? ? ? ? ? ? ? ? ? 虚拟机名字:example ? ? ? ? ? ? ? ? 网络类型选择:private1 ? 使用 virt-manager 客户端工具 在真机上操作: ? 查看KVM节点(服务器)信息 ? – virsh nodeinfo ? 列出虚拟机 ? – virsh list [--all] ? 查看指

LINUX系统服务与管理(Services)---------第六天

? ? ?虚拟机A ? ? 1. 将防火墙状态设置为trusted ? 2.SELinux当前修改为permissive ? 3.SELinux永久状态修改为permissive ? ? 4.清空Yum缓存,检查Yum是否可用 ? ? 虚拟机B ? ? 1. 将防火墙状态设置为trusted ? 2.SELinux当前修改为permissive ? 3.SELinux永久状态修改为permissive ? ? 4.清空Yum缓存,检查Yum是否可用 ? ? /etc/selinux/config

LINUX系统服务与管理(Services)---------第四天

虚拟机A ? ? 1. 将防火墙状态设置为trusted ? 2.SELinux当前修改为permissive ? 3.SELinux永久状态修改为permissive ? ? 4.清空Yum缓存,检查Yum是否可用 ? ? 虚拟机B ? ? 1. 将防火墙状态设置为trusted ? 2.SELinux当前修改为permissive ? 3.SELinux永久状态修改为permissive ? ? 4.清空Yum缓存,检查Yum是否可用 ? ? /etc/selinux/config (永久状

linux系统服务管理

一.linux的任务计划 1.crontab -u.-e.-l.-r 2.格式: 分时日月周user command 3.文件/ar/spool/cron/usemname 4.分范围0-59,时范围0-23,日范围0-31,月范围0-12,周1-6 5.可用格式1-5表示一个范围1到5 6.可用格式1,2,3表示1或者2或者3 7.可用格式*/2表示被2整除的数字,比如小时,那就是每隔2小时 8要保证服务是启动状态 systemctlstartcrond.service 二.Linux系统服务

linux之磁盘管理(五)

swap分区 交换空间,正是因为交换空间的存在,使我们的内存可以过载使用. 在物理买内存不足的情况下,拿swap来应急. free:查看当前系统上物理内存和交换空间的使用情况. -m [[email protected] ~]# free total       used       free     shared    buffers     cached Mem:       1026868     419232     607636          0      23704     28

Linux系统服务管理 ntsysv,日志, exec,xargs , screen ,curl,

                linux系统服务管理 1. Linux系统服务管理 工具ntsysv 类似图形界面管理工具,如果没有该命令使用安装 安装:yum install -y ntsysv  常用服务:crond, iptables, network, sshd, syslog, irqbalance, sendmail, microcode_ctl chkconfig --list:列出所的服务以及在每个级别是否开启 chkconfig --add/del servicename 关