- 博客(44)
- 收藏
- 关注
原创 随机给出2个数字,按格式打印
题目要求:随机给出2个数字,第一个数字小于第二个数字,按照下列格式打印;比如,给出的是1,511 21 2 31 2 3 41 2 3 4 5解答(C语言):#include <stdio.h>#include <string.h>int main(){ int n,m; scanf("%d",&n); scanf("%d",&...
2019-09-11 23:22:44 410
原创 Docker容器之网络管理、端口映射、容器间的互联、Dockerfile完成镜像封装
docker的四种网络模式Docker 在启动时会创建一个虚拟网桥 docker0,默认地址为 172.17.0.1/16, 容器启动后都会被桥接到 docker0 上,并自动分配到一个 IP 地址。 启动容器时可以使用 –net参数指定,默认是桥接模式; 1)bridge桥接模式 实现步骤: a. Docker Daemmon利用veth pair技术在物理机创建2个虚拟网络接口设...
2018-08-23 14:17:11 2721 1
原创 Docker容器之容器、镜像、数据卷的管理
(一)docker的简单介绍 (二)docker的安装部署 1、实验环境: 物理机 172.25.45.250 防火墙关闭;selinux设置为disabled 2、实验部署: 首先官网下载软件 docker-engine-17.03.1.ce-1.el7.centos.x86_64.rpm docker-engine-selinux-17.03.1.ce-1.el7.centos...
2018-08-23 14:16:37 643
原创 Lvs_Fullnat模式的搭建部署
一、实验原理 数据包进来和出去同时都做了DNAT和SNAT的转换; 与DR、TUN、NAT相比,只有它具有抗攻击性;(五组元进行双向hash) 性能比较:DR :> TUN > NAT > fullnat 二、实验部署 (1)实验环境: 下载软件 kernel-2.6.32-220.23.1.el6.src.rpm newt-devel-0.52.11-3.e...
2018-08-19 01:08:08 2935
原创 Lvs_TUN模式的搭建部署
一、实验原理 二、实验部署 (1)实验环境这里所有的主机都是rhel6.5,且selinux的状态为disabled,防火墙都是关闭状态;server4 分发器server4:[root@server4 ~]# ipvsadm -A -t 172.25.45.100 -s rr[root@server4 ~]# ipvsadm -a -t 172.25.45.10...
2018-08-19 00:12:08 627
原创 Lvs_DR模式的搭建部署
一、实验原理重点内容: 过程如下: 1)client 向目标 vip 发出请求,LB 接收。 2)VS 根据负载均衡算法选择一台 active 的 realserver,将此 RIP 所在网卡的 mac 地址作为目标 mac 地址,发送到局域网里。 3)realserver在局域网中收到这个帧,拆开后发现目标 IP(VIP)与本地匹配,于是 处理这个报文。随后重新封装报文,发送到局域...
2018-08-17 01:26:25 563
原创 zabbix之onealert报警装置、agent被动变主动、proxy代理(三)
报警装置1、设置虚拟机可以连接网络;##物理机[root@foundation74 ~]# iptables -t nat -I POSTROUTING -s 172.25.74.0/24 -j MASQUERADE##7版本的虚拟机[root@server11 ~]# route add default gw 172.25.74.250[root@server11 ~]# ro...
2018-08-16 15:49:14 429
原创 zabbix之实现对nginx、pernoca、java监控(二)
安装nginx:[root@server9 ~]# rpm -ivh nginx-1.8.0-1.el6.ngx.x86_64.rpmwarning: nginx-1.8.0-1.el6.ngx.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 7bd9bf62: NOKEYPreparing... ...
2018-08-16 11:43:27 359
原创 zabbix的安装和部署(一)
实验环境: 新封装一个7版本的虚拟机; 新封装一个6版本的虚拟机; 本次实验使用的主机分别是,其中的selinux都必须是disabled,防火墙是关闭状态;server9 rhel6.5 172.25.74.9server11 rhel7.2 172.25.74.11实验配置如下: (1)、首先需要在官网下载软件:zabbix-server-mysql-3.4...
2018-08-16 02:13:18 3145
原创 企业级cdn搭建varnish服务器
varnish简要介绍: Varnish是一款高性能、开源的反向代理服务器和缓存服务器。Varnish使用内存缓存文件来减少响应时间和网络带宽消耗。varnish 和squid的区别:Varnish访问速度更快,Varnish采用了“Visual Page Cache”技术,所有缓存数据都直接从内存读取,而squid是从硬盘读取,因而Varnish在访问速度方面会更快。(所...
2018-08-14 00:49:05 789
原创 rhel6.5虚拟机的完整封装
一、虚拟机的封装1、首先在红帽官网下载6.5的镜像rhel-server-6.5-x86_64-dvd.iso*(企业一般使用的都是企业6版本,很少用7版的)*; 2、物理机切换至超级用户root,执行virt-manager,进入虚拟机管理界面;...
2018-08-13 23:20:10 594
原创 基于linux下的shell运算及应用实例
shell 运算 运算符号 意义 +,- 加法,减法 *,/,% 乘法,除法,取余 ** 幂运算 ++,– 自增,自减 <,<=,>,>= 比较符号 =,+=,-=,*=,/=,%= 赋值运算 例如a+=1相当于a=a+1 运算操作与运算命令 意义 ((...
2018-06-28 16:26:49 492
原创 基于 linux 下的shell基础知识(二)之文本处理
shell中的文本处理grep 文本过滤命令sed 行编辑器awk 报告生成器(一) grep 文本过滤命令介绍:grep 命令是一种强大的文本搜索工具,根据用户制定的“模式”对目标文本进行匹配检查,打印匹配到的行;过滤条件是由正则表达式或者字符及基本文本字符所编写的;用法(usage): grep 匹配条件 处理文件gr...
2018-06-21 18:11:49 330
原创 基于linux下的shell变量以及函数调用
变量保存在内存; 变量记录在文件里,重启,让文件在内存中生效。 变量名称中通常包括大小写字母,数字,下划线(不是必须的) 变量名称格式: WESTOS_LINUX Westos_Linux westoS_Linux1)环境级变量: 运行脚本时,环境是独立的; export 定义变量时,公共资源,运行脚本会看到内容;当副级进程结束后,初始化进程...
2018-06-21 17:38:30 359
原创 基于linux下的shell 常用的控制语句及脚本运行控制
(一)for 语句:循环定义变量,依次执行,批量处理;有以下几种格式: for NUM in 1 2 3 for NUM in {1..3} for NUM in {a..f} for NUM in `seq 1 3 ` for NUM in `seq 1 2 10` //可以设定步长;2就是步长,输出为 1 3 5还可以是计算的方式(和C语言类似)for((A=1;...
2018-06-21 16:54:06 307
原创 基于 linux 下的shell入门(一)
一、什么是shell? shell也是操作系统中的一个软件,它包在linux内核的外面,为用户和内核之间的交互提供了一个接口;系统中的命令都是用shell去解释;shell接收系统回应的输出并显示到屏幕中; bash = GNU Bourne-Again Shell二 、什么是shell脚本?脚本是一种解释型语言;用shell脚本保存执行动作;用脚本判定命令的...
2018-06-20 18:13:19 240
原创 基于linux下的iptables策略管理服务
首先,请允许我先介绍一下什么是iptables? iptables 并不是真正的防火墙,可以理解为一个客户端代理。用户通过iptables这个代理,将用户的安全设定执行到对应的“安全框架”(netfilter).所以说,iptables其实是一个命令行工具,位于用户空间,我们用iptables操作整整的框架。 iptables是按照规则办事的,即rules,规则一般制订了源地址、目的...
2018-06-14 21:44:37 1065
原创 基于linux下的firewalld的管理
动态防火墙后台程序 firewalld 提供了一个 动态管理的防火墙, 用以支持网络 “ zones” , 以分配对一个网络及其相关链接和界面一定程度的信任。它具备对 IP v4 和 IP v6 防火墙设置的支持。它支持以太网桥 , 并有分离运行时间和永久性配置选择。它还具备一个通向服务或者应用程序以直接增加防火墙规则的接口•系统提供了三种配置方法:(1)图像化的配置工具 firewa...
2018-06-07 21:20:41 269
原创 基于linux下的iscsi网络磁盘共享
iSCSI 主要是通过 TCP/IP 的技术,将储存设备端通过 iSCSI target 功能,做成服务端,再通过 iSCSI initiator (iSCSI 初始化用戶) 功能,做成使用 iSCSI target 的用戶端。 客户端可以通过局域网连接服务器上的iSCSI 服务器,在本地虚拟出一块硬盘,以达到通过网络共享服务器硬盘的效果。iSCSI target:就是储存设备端,...
2018-06-07 21:04:08 1199
原创 基于linux下的cifs和nfs网络文件系统
一、cifs网络文件系统 CIFS是一种通用网络文件系统,主要用于网络设备之间的文件共享。CIFS可以在linux系统和windows系统之间共享文件,因此这种文件系统主要用于客户端是windows系统。 提供CIFS的服务是SAMBA下面将介绍samba服务的一些配置以及用法。配置1、首先,准备好两台虚拟机(desktop、server) (1)重置两台虚拟机,作...
2018-06-07 20:44:37 1582
原创 基于Linux下的apache Web 服务
什么是appache? APACHE就是一个网络服务器,这个服务器侦听一个TCP端口,一般是80,对端口收到的命令进行解释,然后提交一些结果。Apache是专门用来提供HTTP服务的,以及相关配置的(例如虚拟主机等)。appache与nginx的区别 apache 稳定;同步阻塞模式(前面的人有优先权等待的人,后面的人被阻塞) nginx 高效;异步非阻塞模式(前...
2018-06-01 00:02:23 308
原创 基于Linux下的mariadb数据库管理
Mariadb 许多表格放在一起,组成一个库,若干个库放在一起组成一个数据库 mysql是目前应用最为广泛,mariadb是其中一个分支.它们存在着这样的关系: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb
2018-05-31 17:31:37 290
原创 基于linux下的高级网络配置
网卡是一种物理硬件;如果将多块网卡连接起来,当一块网卡损坏,网络依旧可以正常运行,可以有效的防止因为网卡损坏带来的损失,为用户提供不间断的网络服务,同时也可以提高网络访问速度,通常,实现有”bond”和”team”两种,”bond”模式最多可以添加两块网卡,”team”模式最多可以添加八块网卡。bond接口的配置 3种模式:0 active-rr ##一个处理一个;...
2018-05-24 18:41:28 253
原创 基于linux下dns域名解析服务
DNS服务配置 实验准备: 2台虚拟机,一台作为dns服务器(172.25.254.174),提前配置好yum源; 另一台作为客户端进行访问测试;首先,对服务端进行配置: 服务端[root@localhost ~]# yum install bind -y //安装dns服务软件; -y不用与系统进行交互式访问,直接安装[root@lo...
2018-05-24 18:00:14 716
原创 基于linux下的系统排错
一、系统引导开启过程从上至下:通电biso初始化(BIOS是基本输入输出系统,bios初始化实际上是执行开机电自检和系统启动自举程序)grub2磁盘引导(硬盘主引导记录MBR和分区表DPT以及磁盘的有效标志。其中,主引导检查分区表是否正确以及确定哪个分区为引导分区,并在程序结束时把该分区的启动程序调入内存加以执行)grub2文件引导阶段指定boot所在分区加载内核,只读挂载在 ...
2018-05-17 14:37:53 241
原创 基于linux下的selinux强制访问控制
**1、什么是selinux?** selinux是强制访问控制系统的实现,且位于Linux Kernel中。它使用一个安全策略来控制这些实体(用户、进程、应用和文件)之间的交互,如,它可以指明某一个进程访问哪些资源。 强制访问控制系统的用途在于增强系统抵御攻击的能力。2、selinux状态 enforcing //强制,如果违反了策略,则无法继续...
2018-05-17 12:35:51 2969
原创 Linux 之 ftp服务篇
何谓ftp? ftp为一种文件传输协议,使得主机间可以共享文件。我们经常接触的http为超文本传输协议,它主要基于网络。ftp服务器配置实验前,我们首先需要打开一个虚拟机,作为ftp服务端,另外,我们把真机作为客户端。服务端需要安装vsftpd服务软件,客户端需要安装lftp。首先,编辑文件:vim /etc/sysconfig/selinux ,改变SELINUX为:dis...
2018-05-11 01:17:50 294
原创 Linux 之 逻辑卷管理lvm篇
什么是lvm? LVM(Logical Volume Manager)逻辑卷管理,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中。首先介绍一下与lvm相关的几个词的关系: pv 是物理卷,由物理分区处理过所得到的; 而,若干个物理卷 整合成一个物理卷组 vg; 从物理卷组划分出来的是 逻辑卷 lvm; 物理拓展 pe 是lvm的最小存储单元。lvm的创建...
2018-05-10 23:34:49 351
原创 Linux 之 磁盘分区管理
为什么要进行磁盘分区呢?磁盘划分区域,主要方便用于数据恢复。1、磁盘表示格式:xdx vda ##表示磁盘的第一个分区 vdb ##表示磁盘的第二个分区2、设备分类:/dev/sda(串口硬盘) ##硬盘/dev/hd0(并口硬盘) /dev/cdrom ##光驱/dev/sr0 /dev/mapper ...
2018-05-03 19:09:20 778
原创 linux 之 虚拟机快照的实现
方法一(图形界面):要求:必须要求系统中有好的虚拟机,才能成功创建快照。用快照生成的node1.qcow2安装虚拟机虚拟机的快照建立成功!方法二(脚本实现):(1)vim /mnt/vm_sanpshoot.sh #!/bin/bash qemu-img create -f qcow2 -b \ /var/lib/libvirt/images/$1....
2018-05-03 15:51:04 2777
原创 Linux 之 ip设定、网关、dns
一、ip的基础知识1、ipv42进制32位172.25.0.10/255.255.255.0172.25.0.10 : ip地址255.255.255.0:子网掩码(netmask) ; 子网掩码中的255位对应的ip位为网络位,0对应的ip位为主机位;2、查看当前ip的命令: ifconfig 3、配置ip<<图形化方式>>( ...
2018-04-27 00:53:17 4527
原创 Linux 之系统日志篇
1、系统日志的分类 /var/log/messages ##系统服务及日志,包括服务的信息,报错等等/var/log/secure ##系统认证信息日志/var/log/maillog ##系统邮件服务信息/var/log/cron ##系统定时任务信息/var/lo...
2018-04-26 21:20:08 8015 2
原创 Linux 之 虚拟机的三种安装
一、(纯手动图形界面完成)1、打开shell窗口,切换至超级用户 su - root;2、输入命令:virt-manager,进入虚拟机的图形显示界面;3、选择创建一个新的虚拟机选择镜像内存大小确定硬盘大小确定虚拟机名上下键选择安装确定时间、语言、安装方式確定分区(分为/boot 、/swap 、/三个基本部分,其中/boot分配200MB,/swap分配500MB,剩余的)接下来,只需等待...
2018-04-26 20:03:27 7671
原创 Linux 之 dhcp配置
DHCP是基于 客户端 /服务器 模式。当DHCP客户端启动时,它会自动与DHCP服务器通信,由DHCP服务器为DHCP客户端提供自动分配IP地址的服务。安装了DHCP服务软件的服务器称为DHCP服务器,而启用了DHCP功能的客户机称为DHCP客户端,DHCP服务器是以地址租约的方式为DHCP客户端提供服务的。本次实验需要2台虚拟机,一台作为dhcp服务器(desktop),一台作为dhcp客户端...
2018-04-26 18:45:37 1651
原创 Linux 之 yum命令与rpm命令、yum源的搭建与第三方软件仓库的搭建
一、yum命令和rpm命令 yum是软件包管理器,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。而rmp是真实下载,对于依赖性的安装包需要自己手动下载。A. yum命令yum install softwarename // 安装软件yum remove softwarename //卸载软件...
2018-04-26 00:08:30 1155
原创 Linux之延时任务、定时任务
一、延时任务at 命令的用法: at + 某个将来的具体时刻 ##表示将来在某个时刻执行特定的操作at 参数at -l ##查看延时任务at -c 数字序号 ##查看当前数字序号对应的延时命令的所执行的文件内容at -r 数字序号 ...
2018-04-25 22:22:38 875
原创 Linux之用户篇
一、关于用户用户即系统的使用者在系统中用户存储为若干串字符+若干个系统配置文件,其中,用户的信息涉及到的系统配置文件有(如下将会以root用户为例):/etc/passwd ##用户信息以”:“为界,分别对应用户:密码:uid : gid :说明:家目录:用户所使用的shell/etc/shadow ##用户认证信息用户:密码:最后一次修改密码的时间:最短有效期:最长有效...
2018-04-21 00:10:37 372
原创 Linux之文件输入输出的管理
首先,何谓输入输出?输入,即为我们使用的硬件设备如鼠标、键盘在系统中录入的字符。输出,即为系统接收到功能字符后,经过进程的处理产生字符; 并且输出分为正确输出和错误输出,这两种输出都会被系统定向到字符设备中。那么,我们如何管理输入输出呢?1、非交互式多行录入解释:非交互式-->shell直接读取文件中所存放的命令,并执行它们,用户和shell之间没有交流。举个例子:如修改...
2018-04-20 16:32:12 881
原创 Linux之文件管理权限
一、属性查看(1)文件属性查看命令: ls -l filename如图所示,从左至右,其中 - 代表文件类型( - 普通文件; d 目录;s 套接字,程序对外开放的接口 ;l 快捷方式 ;p 管道 ;c 显示字符的设备;b 块设备<U盘> ,sdb文件管理u盘 )rw-r--r-- 代表读写权限(rw- 是文件拥有者对文件可以操作的权限,优先级最高;第一个r-- 是文件所在组的组成...
2018-04-18 23:38:56 621
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人