自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 收藏
  • 关注

原创 Fullnat的环境搭建和负载均衡配置

FullNAT: 除了DR/NAT/TUNNEL之外IPVS下的新的包转发模式,解决了DR/NAT/TUNNEL中的一些缺点(如不能跨vlan或者跨vlan成本太高,服务搭建较复杂,不易运维等)。Fullnat主要实现的功能:1.数据包从外部进来的时候,目标ip更换为realserver ip,源ip更换为内网local ip;2.数据包发送出去的时候,目标ip更换为client ip,源...

2018-08-01 21:44:56 1516

原创 Nginx的安装和负载均衡

一 Nginx的安装:1.准备nginx压缩包nginx-1.14.0.tar.gz并解压2. 进入解压后的目录nginx-1.14.0,编辑文件nginx-1.14.0/auto/cc/gcc : 注释掉171和172行:3.编辑/mnt/nginx-1.14.0/src/core/nginx.h 文件: 去掉14行nginx后面的内容:4. 切换到/...

2018-08-01 13:28:02 309

原创 通过隧道实现虚拟服务器(VS/TUN)和通过网络地址转换实现虚拟服务器(VS/NAT)

一  通过隧道实现虚拟服务器(VS/TUN):  调度器把请求报文通过IP隧道(相当于ipip或ipsec)转发至真实服务器,而真实服务器将响应处理后直接返回给客户,这种调度器只处理请求的入站报文,一般网络服务应答数据比请求报文大很多,采用VS/TUN技术后,集群系统的最大吞吐量可以提高10倍。      VS/TUN的体系结构:通过隧道搭建虚拟服务器的实现:1.使用指令mod...

2018-07-30 23:49:35 990

原创 LVS直接路由实现虚拟服务器(VS/DR)

LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统,旨在使用集群技术和Linux操作系统实现一个高性能、高可用的服务器,具有很好的可伸缩性、很好的可靠性、很好的可管理性。 可伸缩网络服务的几种结构,它们都需要一个前端的负载调度器(或者多个进行主从备份)。我们先分析实现虚拟网络服务的主要技术,指出IP负载均衡技术是...

2018-07-30 22:38:04 661

原创 cdn的ip访问,域名解析、负载均衡和cdn推送管理

      cdn的全称是Conten Delivery Network,即内容分发网络,其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向到离用户最近的服务节点...

2018-07-28 16:37:22 1807

原创 虚拟机母盘的创建

虚拟机母盘的创建:        首先需要准备要装的虚拟机版本的iso镜像文件,本文以rhel-server-6.5为例:        1.  超级用户执行指令virt-manager打开安装界面,选择本地iso镜像安装:2.  选择镜像文件,并选择系统和版本或者使用自动检测:3.  选择虚拟机ram大小。选择512默认不打开图形界面,安装会比较快。如果选择比较大的ram...

2018-07-28 12:03:48 1957

原创 Pthon对mysql的操作、多线程以及socket

一 Pyrhon对于mysql的操作 1. 环境搭建 首先需要搭建数据库环境以及MySQLdb的包环境并将其导入到python中: 在shell中执行以下操作(可能需要先将ipython安装): yum install mariadb-server yum install gcc...

2018-07-26 11:47:28 403

原创 Python中的异常处理、模块、文件操作以及json的使用

一 异常 1. 异常:异常指的是在程序运行过程中发生的异常事件,通常是由外部问题(如硬件错误、输入错误)所导致的。举例:编写一个从键盘接收整数的代码,使用raw_input指令接收到的输入内容默认是字符串型,此处将其强制转换成int型。所以如果输入的不是整数,那么就会产生程序执行的异常,影响的程序的输出结果。 在python中使用try语句来捕获异常,except...

2018-07-24 22:57:06 411

原创 Python中私有属性和私有方法,类属性,类方法,静态方法,单继承模式

一 私有属性和私有方法 在实际开发中,对象的某些属性或方法可能只希望在对象的内部使用,而不希望在外部使用,这时候就需要用到私有属性和方法 私有属性就是对象不希望公开的属性 私有方法就是对象不希望公开的方法 在定义私有属性和方法时,在属性名或者方法名前面加上两个下划线,表示该属性或方法为私有属性或方法。举例: 定义私有属性__age,...

2018-07-23 22:27:09 1150

原创 Python面向对象编程,封装,继承,多态

一 面向对象编程 面向对象是一种新兴的程序设计方法,或者说它是一种新的程序设计范型,其基本思想是使用对象,类,继承,封装,消息等基本概念来进行程序设计。 它是从现实世界中客观存在的事物(即对象)出发来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式,强调直接以问题域(现实世界)中的事物为中心来思考问题,认识问题,并根据这些事物的本质特点,把它们抽象地表示为系统中的...

2018-07-23 22:04:09 483

原创 名片管理系统

对于一个名片管理系统,其功能包括对名片信息的添加、显示、修改以及删除等功能。为了便于代码功能的书写和阅读,将代码分为主函数和工具包函数两个部分。其中主函数定义系统的主体框架,工具包函数用来定义系统的模块功能。通过import指令将工具包函数到入到主函数中,从而实现系统的完整功能。一 主函数模块:二 工具函数模块:1.初始化界面:2. 新增名片信息模块:3....

2018-07-19 19:20:06 3518

原创 Python中列表,字典,元组,字符串的基础操作

一 列表数据机构:数据结构是通过某种方式组织在一起的数据元素的集合,这些数据元素可以是数字或字符,甚至可以是其他数据结构>,在python中,最基本的数据结构是序列,序列中的每个元素匾被分配一个序号--即元素的位置,也称为索引,第一>个索引是0,第二个则是1,以此类推列表是什么:列表由一系列特定顺序排列的元素组成,你可以创建包含字母表中所有字母,数字或所有家庭成员姓...

2018-07-19 18:36:21 558

原创 Python中的函数使用,装饰器,引用和列表

一 函数的基本概念1. 函数的定义:所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用。2. 函数的使用包含两个步骤:1.定义函数--封装独立的功能2.调用函数--享受封装的成果3. 函数的作用: 在开发时,使用函数可以提高编写的效率以及代码的重用4. 函数的功能: 函数是带名字的代码块,用于完成具体的工...

2018-07-19 17:21:48 717

原创 Python中的if和while语句

一 if语句:if判断语句的基本用法: if 要判断的条件 : 条件成立时,要做的事情 elif 要判断的条件: 条件成立时,要做的事情 else: 其它条件要做的事情 #注意:代码的缩进为一个tab键,或者四个空格 #在pyt...

2018-07-19 15:26:36 685

原创 Linux系统下python环境搭建以及关于变量的基本操作

一 什么是python :Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件,源代码和解释器CPython遵循GPL(GNUGeneral Public License)协议。Python语法...

2018-07-19 14:27:56 468

原创 一些简单脚本功能的实现(二)

脚本一:批处理脚本 检测主机号为45-47的主机是否开启,如果开启则抓取所有主机名和ip并将结果保存到/mnt/host文件中,如果没有开启则显示无法ping通。脚本的执行:由于只有45主机开着,所以在host文件中只有45好号主机的信息:脚本二:for循环变量取值从1到10,要求不输出4脚本说明:在此处使用contine语句,即当数字为4是跳过循环直接...

2018-06-28 12:55:22 656

原创 一些简单脚本功能的实现(一)

脚本一:使用if语句判断判定对象是否存在并输出目标类型 脚本说明: 此处的判断文件类型的脚本使用了函数的调用方式。对于函数Check_file部分的内容,如果执行指令[ "$1" "$2" ],那么就输出"$2" is "$3"。 而对于函数的调用部分,用第一行调用指令Check_file -L $1 link来说明。在函数的调...

2018-06-27 22:33:16 6767

原创 shell编程---字符转译、变量传递、命令改名、for语句以及while语句

一 shell环境下的字符转译以及变量声明:二 变量值传递: 1 接下来通过脚本对变量值传递进行进一步的说明: 编写一个脚本,用来测试变量值传递的功能,其中\在此处就是转译字符的作用,就是说,\$0在此处不是一个从键盘接收的值: 变量传递功能的测试: 如果在执行脚本时,不指定执行命令后面的字符,那么$#为0,意思是后面的字符数为0...

2018-06-21 17:26:19 639

原创 shell编程的grep,sed,awk指令的简单用法

一 grep(文本过滤命令): GREP是Global search Regular Expression and Print out the line的简称,即全面搜索正则表达式并把行打印出来。grep命令基本用法 grep命令是支持正则表达式的一个多用途文本搜索工具,grep的一般格式为:grep [选项] [模式] [文件...] grep命令由选项、...

2018-06-21 12:05:00 776

原创 linux系统iptable防火墙的访问权限设定,地址伪装,端口转接

IPTABLES 是与最新的 3.5 版本 Linux内核集成的 IP 信息包过滤系统。如果 Linux 系统连接到因特网或 LAN、服务器或连接 LAN 和因特网的代理服务器, 则该系统有利于在 Linux 系统上更好地控制 IP 信息包过滤和防火墙配置。防火墙在做信息包过滤决定时,有一套遵循和组成的规则,这些规则存储在专用的信 息包过滤表中,而这些表集成在 Linux 内核中。在信息包过...

2018-06-14 16:54:46 3602

原创 SHELL编程的一些基本指令和简单功能的实现

Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Shell 脚本(shell script),是一种为 shell 编写的脚本程序。Shell 编程跟 java、php 编程一样,只要有一个能编写代码的文本编辑...

2018-06-14 16:53:04 1439

原创 linux系统防火墙常用指令,以及指定ip的访问权限设定,firewalld的端口转接,地址伪装

###以下所有操作,为了便于说明,黄色字体为172.25.254.145主机操作,蓝色字体为172.25.254.245主机操作,白色字体为172.25.254.45真机操作###一 防火墙常用指令: 首先是防火墙的域,每种域支持不同的访问权限和服务:常用指令: firewall-cmd --state #查看防火墙状态 firewall-c...

2018-06-07 00:39:24 2231

原创 linux中NFS文件系统的管理,包括环境搭建,共享目录挂载,硬盘挂载和设备删除

NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。优点: 1. 节省本地存储空间,将常用的数据存放在一台NFS服务器上且可以通过网络访问,那么...

2018-06-06 19:07:36 2496

原创 linux中cifs文件系统的管理,包括环境搭建,设定共享目录及挂载,共享目录权限设定,客户端认证和匿名用户的查看

cifs是Common Internet File System(通用网络文件系统)的缩写,它使程序可以访问远程Internet计算机上的文件并要求此计算机的服务。 功能: 1.访问服务器本地文件并读写这些文件2.与其它用户一起共享一些文件块3.在断线时自动恢复与网络的连接4.使用统一码(Unicode)文件名:文件名可以使用任何字符集,而不局限于...

2018-06-05 17:33:09 2118

原创 linux系统下阿帕奇的默认目录修改,黑白名单设置,网页访问设置,https以及Apache代理

Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。 Apacheweb服务器软件拥有以下特性: 支持最新的HTTP...

2018-05-31 09:27:39 3868

原创 mysql数据库环境的搭建,数据库创建,数据库对用户权限的设置,数据库密码的修改以及数据库的备份和恢复

一 数据库环境的搭建: 1. 首先需要搭建好yum源,之后安装数据库服务: 2. 开启数据库服务并关闭防火墙: 3 这时候的数据库默认是没有密码的,在shell里直接执行指令mysql就可以进入到数据库里面,这样的数据库是不安全的。需要给数据库设置密码。使用指令netstat -antlupe | grep mysql可以查...

2018-05-29 12:54:21 2020

原创 Linux系统下的高速缓存dns配置以及企业级域名解析服务

域名系统(Domain Name System缩写DNS,Domain Name被译为域名)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。一. 配置dns服务器: 1.首先需要在虚拟机desktop配置yum源,然后安装bind服务并开启服务,关闭防火墙。 ...

2018-05-24 09:57:22 755

原创 Linux系统下bond网络和team网络的设置以及桥接的搭建

linux系统的高级网络配置有两种,分别为bond网络配置和team网络配置。一 bond网络配置: 1.bond接口: Red Hat Enterprise Linux 允许管理员使用 bonding 内核模块和称为通道绑定接口的特殊网络接口将多个网络接口绑定到一个通道。根据选择的绑定模式 , 通道绑定使两个或更多个网络接口作为一个网络接口 , 从而增加带宽...

2018-05-23 20:08:03 1000 1

原创 Linux系统下修改root密码,以及部分系统文件丢失导致虚拟机启动失败的修复

在linux系统中,超级用户的密码修改比较简单,而系统中启动文件的丢失修复相对来说比较复杂一点。虽说系统文件的丢失导致系统启动失败,如果是虚拟机可以使用reset和fullreset来重置虚拟机,虽然这样可以修复,但此举的代价是将丢失虚拟机中的数据。而真机是没有reset的,所以就需要通过设置光驱启动来修复了。1.root用户密码的修改: 超级用户的密码修改可以在进入虚拟机之后,...

2018-05-17 09:57:57 1539

原创 Linux系统selinux工作模式下安全上下文的设置以及端口的更改

SELinux是「Security-Enhanced Linux」的简称,是美国国家安全局「NSA=The National Security Agency」 和SCC(SecureComputingCorporation)开发的 Linux的一个扩张强制访问控制安全模块。原先是在Fluke上开发的,2000年以 GNU GPL 发布。SELinux是一种基于域-类型模型(domain...

2018-05-16 23:19:30 4839

原创 linux系统中lftp对于用户权限的设定以及虚拟用户的设置

lftp介绍: lftp 是一个功能强大的下载工具,它支持访问文件的协议: ftp, ftps, http, https, hftp, fish.(其中ftps和https需要在编译的时候包含openssl库)。llftp的界面非常想一个shell: 有命令补全,历史记录,允许多个后台任务执行等功能,使用起来非常方便。它还有书签、排队、镜像、断点续传、多进程下载等功能。1.lftp...

2018-05-09 22:15:20 2914

原创 Linux硬盘的查看,分区设置,分区的加密,raid的制作以及LVM

一.Linux硬盘的查看: 查看指令:fdisk -l /dev/hd0(并口) /dev/sda(串口) #硬盘 /dev/cdrom /dev/sr0 #光驱 /dev/mapper blkid #系统中的可用设备(最少) cat /proc/partitions #系统识别的设备 df-h...

2018-05-03 22:02:36 1365

原创 rpm指令,第三方软件库的搭建以及虚拟机的自动安装

一. rpm安装指令(rpm软件需要提前准备好并放在同一个目录下):rpm -Kv name.rpm :查看软件是否被篡改:rpm -qp name.rpm --scripts :查看软件在安装和卸载过程中执行的动作: 这样的操作在安装未知安全性的软件之前显得就很重要了,比如下面的一个软件,使用指令查看软件安装和卸载过程中进行的动作时,会发现软件在卸载时,会执行...

2018-05-03 00:35:34 821

原创 Linux虚拟机手动安装,脚本安装,设置快照,虚拟机的恢复和虚拟机改名

一 . 虚拟机的手动安装: 虚拟机的安装需要iso镜像文件,我的系统是7.0的所以使用rhel-server-7.0-x86_64-dvd.iso1 虚拟机的安装指令:virt-manager (在真机的超级用户中进行),在打开的界面选择图示图标:2. 设置虚拟机的名字,并选择使用本地文件安装(本地文件即iso文件)3. 浏览并选中本地的iso文件:...

2018-04-26 23:10:13 592

原创 linux系统的定时任务(包括指令执行和脚本执行)

1. at指令的定时和延时任务: 命令格式:at 时间 (回车后会换行输入待执行的命令,命令输入完毕按ctrl+d会建立定时任务或延时任务) 定时任务:at 指定时间 举例:at 01:31 在1:31时候执行 延时任务:at 延时时间 举例:at now+1min 一分钟以后执行1.1 定时...

2018-04-26 16:23:48 6852

原创 DHCP分配ip的配置

动态主机配置协议(Dynamic Host Configuration Protocol,简称DHCP)是一个局域网的网络协议,该协议允许服务器向客户端动态分配 IP 地址和配置信息,通过对DHCP的配置,可以使一个主机作为路由对其他客户端的ip分配。 在DHCP服务配置之前,需要先进行dhcp服务的安装,安装dhcp服务的前提是需要将iso的两个镜像文件进行挂载和配置,...

2018-04-25 22:27:52 4019

原创 yum的配置(包括镜像文件的挂载,共享yum源,访问测试,虚拟机的配置)

首先需要根据真机和虚拟机的版本准备两个镜像文件:rhel-server-7.0-x86_64-dvd.iso /source7.0 和rhel-server-7.2-x86_64-dvd.iso /source7.2不同版本用于不同版本系统的配置(我的虚拟机和真机都是7.0,不同版本可能会有不同)linux7系统版本的查看指令:hostnamectllinux系统版本查...

2018-04-25 21:55:27 1009

原创 网络ip设定(包括指令设置和编辑文件的设置方式)

1. 常用网络协议ipv4:32位二进制 11111110.11111110.11111110.1111111 ==254.254.254.254 netmask: 用来标识ip的网络位和主机位 网络位表示网络区域 主机位表示网络中的某台主机 netmask非0位所对应的ip地址数为这个ip的网络位 ...

2018-04-19 20:35:28 1723

原创 Linux日志的管理

1. 日志的格式和级别 auth #用户登陆日志 authpriv #服务认证日志 kern #内核日志 cron #定时任务日志 l...

2018-04-19 18:13:33 381

原创 文档归档压缩及传输

1.文件归档,就是把多个文件变成一个归档文件 举例:将linux目录压缩成名为linux.tar的tar包。命令:tar cf linux.tar linux 其中 c 创建包,f 指定归档文件名称 解压:tar tf linux.tar。t:解压缩 向归档文件中添加文件file11:tar rf linux.tar file11 ...

2018-04-12 21:50:06 285

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除