- 博客(53)
- 收藏
- 关注
原创 网络-QoS
QoS基础作者:DanboQoS学习笔记当我们运行的网络中有人开启迅雷下载时,我们局域网内其他主机网速将降到很低,这些原因就是由于IP使用的问题,如果使用ATM的话就不会出现这些问题。ATM当时却没有竞争过IP,比如二层使用ATM,而三层使用IP,这就是IPoATM的技术。ATM芯片太贵,ATM有自己的局域网,而当时国际上推的是以太网,还是由于以太网的芯片便宜。因此二层没有
2015-06-25 01:59:49
1002
原创 网络-Switch笔记
MAC Layer Attacks一般都是基于内网,或者通过远程登录肉鸡。交换机三大功能:学习、转发、过滤未知单播帧虽然是单播,单交换机会进行洪泛,应为他不知道目的地址是哪(0.0.0.0)交换机刚启动,就会保存mac地址和port的绑定表。攻击者可以利用mac snoofing向交换机发送伪造的流量,可以发送大量的绑定,让其mac地址表项内存空间存满,并且CPU占用率会非
2015-06-25 01:54:35
3192
原创 协议-ISIS基础知识
ISIS基础知识作者:DanboISIS属于ISO协议簇CONS(Connection Network Server)面向连接网络服务CLNS(Connection Network Server)无连接网络服务ISIS是ISO定义的OSI协议栈中无连接网络服务CLNS的一部分,用于动态路由数据包CLNS由以下三个协议构成:CLNP:类似TCP/IP中的I
2015-06-25 01:44:27
28702
3
原创 协议-OSPF与ISIS
OSPF作者:DanboOSPF 数据包类型:1.hello包:HELLO包的作用:1.用于发现、建立和维持邻居关系2.DR/BDR的选举他们主要协商一些参数:区域ID、认证信息、网络掩码、Hello间隔、路由无效间隔、可选项。 2.DBD包我们看一下可选字段:DN:RFC 4576是这样描述这个位的:The high-o
2015-06-25 01:32:39
8071
转载 LVS-四层和七层负载均衡的区别
四层和七层负载均衡的区别] (一) 简单理解四层和七层负载均衡: ① 所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真实的MAC地址;三层负载均衡会通过一个虚拟IP地址接收请求,然后再分
2015-06-25 00:58:53
14140
转载 LVS-Web基础构架:负载均衡和LVS
Web基础架构:负载均衡和LVS在大规模互联网应用中,负载均衡设备是必不可少的一个节点,源于互联网应用的高并发和大流量的冲击压力,我们通常会在服务端部署多个无状态的应用服务器和若干有状态的存储服务器(数据库、缓存等等)。一、负载均衡的作用负载均衡设备的任务就是作为应用服务器流量的入口,挑选最合适的一台服务器,将客户端的请求转发给它处理,实现客户端到真实服务端的透
2015-06-25 00:55:43
452
转载 LVS-【大型网站技术实践】初级篇:借助LVS+Keepalived实现负载均衡
【大型网站技术实践】初级篇:借助LVS+Keepalived实现负载均衡一、负载均衡:必不可少的基础手段1.1 找更多的牛来拉车吧 当前大多数的互联网系统都使用了服务器集群技术,集群即将相同服务部署在多台服务器上构成一个集群整体对外提供服务,这些集群可以是Web应用服务器集群,也可以是数据库服务器集群,还可以是分布式缓存服务器集群等等。古人有云
2015-06-25 00:53:16
565
转载 LVS-Linux服务器集群系统 (四)
Linux服务器集群系统(四)LVS集群的负载调度本文主要讲述了LVS集群的IP负载均衡软件IPVS在内核中实现的各种连接调度算法。针对请求的服务时间变化很大,给出一个动态反馈负载均衡算法,它结合内核中的加权连接调度算法,根据动态反馈回来的负载信息来调整服务器的权值,来进一步避免服务器间的负载不平衡。1. 前言 在上一篇文章中,我们主要讲述了LVS集群中实现的三种IP负载均衡技
2015-06-25 00:41:29
353
转载 LVS-Linux服务器集群系统 (三)
Linux服务器集群系统(三)LVS集群中的IP负载均衡技术本文在分析服务器集群实现虚拟网络服务的相关技术上,详细描述了LVS集群中实现的三种IP负载均衡技术(VS/NAT、VS/TUN和VS/DR)的工作原理,以及它们的优缺点。1.前言在 前面文章中,讲述了可伸缩网络服务的几种结构,它们都需要一个前端的负载调度器(或者多个进行主从备份)。我们先分析实现虚拟网络服务的主要技术,
2015-06-25 00:39:12
421
转载 LVS-Linux服务器集群系统(二)
Linux服务器集群系统(二)LVS集群的体系结构本文主要介绍了LVS集群的体系结构。先给出LVS集群的通用体系结构,并讨论了其的设计原则和相应的特点;最后将LVS集群应用于建立可伸缩的Web、Media、Cache和Mail等网络服务。1.引言 在过去的十几年中,Internet从几个研究机构相连为信息共享的网络发展成为拥有大量应用和服务的全球性网络,它正成为人们生活中不可缺
2015-06-25 00:38:16
557
转载 LVS-Linux服务器集群系统(一)
Linux服务器集群系统(一)LVS项目介绍本文介绍了Linux服务器集群系统--LVS(Linux Virtual Server)项目的产生背景和目标,并描述了LVS服务器集群框架及目前提供的软件,列举LVS集群系统的特点和一些实际应用,最后,本文谈论了LVS项目的开发进展和开发感触。1. 背景当今计算机技术已进入以网络为中心的计算时期。由于客户/服务器模型的简单性、易管理性
2015-06-25 00:37:08
614
转载 理解Secondary IP Address
为端口设置一个IP地址,在端口设置状态下 ip address 本端口IP地址 子网掩码 另外,在同一端口中可以设置两个以上的不同网段的IP地址,这样可以实现连接在同一局域网上不同网段之间的通讯。一般由于一个网段对于用户来说不够用,可以采用这种办法。 在端口设置状态下 ip address 本端口IP地址 子网掩码 secondary 注意:如果要实现连在同一路由器
2015-06-17 19:04:07
4263
1
翻译 关于缺省路由传递问题的探讨(ip default-network、ip default-gateway、ip route 0/0)
介绍默认路由是一种特殊的静态路由,指的是当路由表中与包的目的地址之间没有匹配的表项时路由器能够做出的选择。当无法获得目标网段的精确路由时,默认路由是很有有效的,尤其是在末梢网络中。这篇文章解释了如何配置默认路由和默认网关的,包含三条命令:ip default-gatewayip default-networkand ip route 0.0.0.0 0.0.0.
2015-06-17 16:25:40
1098
转载 Cisco ip helper-address的原理
典型配置命令Router1#configure terminalEnter configuration commands, one per line. End with CNTL/Z.Router1(config)#interface Ethernet0Router1(config-if)#ip helper-address 172.25.1.1 /*指定dhcp服务器的地址,表示
2015-06-17 15:28:11
2297
转载 IP路由常见问题合集(下)
问: 我找到指向同一目标位置的四个等价并行路径。 我在两个链路上配置快速交换,在另外两个链路上配置进程交换。这种情况下会如何路由数据包?答:假设有四个等价路径,都指向同一组 IP 网络。 接口 1 和 2 快速交换(在接口上已启用 ip route-cache),3 和4 则没有 (no ip route-cache)。 路由器首先在列表中建立四个等价路径(路径 1、2、3 和 4
2015-06-17 10:10:57
858
转载 IP路由常见问题合集(上)
问:在同一接口上“启用”和“禁用”快速或自主交换会怎么样?答:请看示例:Ethernet 6 is up, line protocol is up Internet address is 192.192.15.1,subnet mask is 255.255.255.0 Broadcast address is 192.192.15.25
2015-06-17 09:41:47
791
转载 Linux-Buffer和Cache的区别
什么是Cache? 什么是Buffer? 二者的区别是什么?http://wenda.tianya.cn/wenda/thread?tid=595a1d68b3009fedBuffer和Cache的区别buffer与cache操作的对象就不一样。buffer(缓冲)是为了提高内存和硬盘(或其他I/0设备)之间的数据交换的速度而设计的。cache(缓存)是为了提高cpu和内存之间
2015-06-15 11:10:33
349
转载 Linux-iptables原理
iptables简介 netfilter/iptables(简称为iptables)组成Linux平台下的包过滤防火墙,与大多数的Linux软件一样,这个包过滤防火墙是免费的,它可以代替昂贵的商业防火墙解决方案,完成封包过滤、封包重定向和网络地址转换(NAT)等功能。iptables基础 规则(rules)其实就是网络管理员预定义的条件,规则一般的定义为“如果数据包头符
2015-06-15 10:12:08
395
转载 Linux-crontab实用手册
前言crontab是Unix和Linux用于设置周期性被执行的指令,是互联网很常用的技术,很多任务都会设置在crontab循环执行,如果不使用crontab,那么任务就是常驻程序,这对你的程序要求比较高,一个要求你的程序是24X7小时不宕机,一个是要求你的调度程序比较可靠,实际工作中,90%的程序都没有必要花这么多时间和精力去解决上面的两个问题的,只需要写好自己的业务逻辑,通过crond这个工
2015-06-14 19:43:50
319
转载 Linux-awk命令详解
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfred Aho
2015-06-14 16:07:41
344
转载 Linux-sort,uniq,cut,wc命令详解
sortsort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出。如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序。sort语法[root@www ~]# sort [-fbMnrtuk] [file or stdin]选项与参数:-f :忽略大小写的差异,例如 A 与 a 视为编码相同;-b :忽略最
2015-06-14 14:36:39
337
转载 Linux-Sed命令用法
简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。 sed
2015-06-13 14:07:17
278
转载 Linux-正则表达式
deerchao的blogBe and aware of who you are.正则表达式30分钟入门教程来园子之前写的一篇正则表达式教程,部分翻译自codeproject的The 30 Minute Regex Tutorial。由于评论里有过长的URL,所以本页排版比较混乱,推荐你到原处查看,看完了如果有问题,再到这里来提出.一些要说的话:
2015-06-12 20:05:33
424
转载 Linux-Linux 查看系统信息
linux查看系统的硬件信息,并不像windows那么直观,这里我罗列了查看系统信息的实用命令,并做了分类,实例解说。cpulscpu命令,查看的是cpu的统计信息.blue@blue-pc:~$ lscpuArchitecture: i686 #cpu架构CPU op-mode(s): 32-bit, 64-bitB
2015-06-12 17:11:43
451
转载 Linux-Boot loader: Grub入门
Boot Loader: Grub在看完了前面的整个启动流程,以及核心模块的整理之后,你应该会发现到一件事情, 那就是『 boot loader 是加载核心的重要工具』啊!没有 boot loader 的话,那么 kernel 根本就没有办法被系统加载的呢!所以,底下我们会先谈一谈 boot loader 的功能, 然后再讲一讲现阶段 Linux 里头最主流的 grub 这个 boot l
2015-06-12 15:49:43
384
转载 Linux-内核模块管理
内核与内核模块谈完了整个启动的流程,您应该会知道,在整个启动的过程当中,是否能够成功的驱动我们主机的硬件配备, 是内核 (kernel) 的工作!而内核一般都是压缩档,因此在使用内核之前,就得要将他解压缩后, 才能加载主内存当中。另外,为了应付日新月异的硬件,目前的内核都是具有『可读取模块化驱动程序』的功能, 亦即是所谓的『 modules (模块化)』的功能啦!所谓的模块化可以将他想
2015-06-12 15:31:28
343
转载 Linux-Centos启动流程
启动流程概览在硬件驱动成功后,Kernel 会主动呼叫 init 程序,而 init 会取得 run-level 资讯;init 运行 /etc/rc.d/rc.sysinit 文件来准备软件运行的作业环境 (如网络、时区等);init 运行 run-level 的各个服务之启动 (script 方式);init 运行 /etc/rc.d/rc.local 文件;init 运行终端机模拟程
2015-06-12 14:58:59
393
转载 Linux-Linux 内核启动流程
启动流程一览既然启动是很严肃的一件事,那我们就来了解一下整个启动的过程吧! 好让大家比较容易发现启动过程里面可能会发生问题的地方,以及出现问题后的解决之道! 不过,由於启动的过程中,那个启动管理程序 (Boot Loader) 使用的软件可能不一样,例如目前各大 Linux distributions 的主流为 grub,但早期 Linux 默认是使用 LILO 。 但无论如何,我们总是得
2015-06-12 13:51:01
485
转载 Linux-常用的程序管理命令
psps参数[root@www ~]# ps aux <==观察系统所有的程序数据[root@www ~]# ps -lA <==也是能够观察所有系统的数据[root@www ~]# ps axjf <==连同部分程序树状态选项与参数:-A :所有的 process 均显示出来,与 -e 具有同样的效用;-a :不与 terminal 有关的所有 process
2015-06-11 17:07:37
431
转载 Linux-让进程在后台可靠运行的几种方法
我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。nohup/setsid/&场景:如果只是临时有一个命令需要长时间运行,什么方法能最简便的保证它在后台稳
2015-06-11 16:55:52
305
转载 Linux-shell下的作业管理
作业管理举例来说,我们在登陆 bash 后, 想要一边复制文件、一边进行数据搜寻、一边进行编译,还可以一边进行 vi 程序撰写! 当然我们可以重复登陆那六个文字介面的终端机环境中,不过,能不能在一个 bash 内达成? 当然可以啊!就是使用 job control 啦!进行工作管理的行为中, 其实每个工作都是目前 bash 的子程序,亦即彼此之间是有相关性的。 我们无法以 job cont
2015-06-11 16:17:32
327
转载 Linux-df与du不一致情况分析【重点】
df 显示的已使用磁盘占用率比du 统计出来的结果要大很多。原因,主要是由于两者计算结果的方式不同。一、实验情况1、创建并删除文件创建文件前的磁盘容量情况:引用# df -h文件系统 容量 已用 可用 已用% 挂载点/dev/sda1 12G 5.7G 5.5G 51% /tmpfs
2015-06-11 15:52:45
455
转载 Linux-Linux磁盘空间被未知资源耗尽
在linux中,当我们使用rm在linux上删除了大文件,但是如果有进程打开了这个大文件,却没有关闭这个文件的句柄,那么linux内核还是不会释放这个文件的磁盘空间,最后造成磁盘空间占用100%,整个系统无法正常运行。这种情况下,通过df和du命令查找的磁盘空间,两者是无法匹配的,可能df显示磁盘100%,而du查找目录的磁盘容量占用却很小。遇到这种情况,基本可以断定是某些大文件被某些程序占用
2015-06-11 15:31:04
449
转载 Linux-启动挂载
启动挂载 /etc/fstab 及 /etc/mtab刚刚上面说了许多,那么可不可以在启动的时候就将我要的文件系统都挂好呢?这样我就不需要每次进入 Linux 系统都还要在挂载一次呀!当然可以啰!那就直接到 /etc/fstab 里面去修修就行啰!不过,在开始说明前,这里要先跟大家说一说系统挂载的一些限制:根目录 / 是必须挂载的﹐而且一定要先于其它 mount point 被挂载
2015-06-11 11:56:16
454
转载 Linux-理解 Linux 的硬链接与软链接
从 inode 了解 Linux 文件系统硬链接与软链接是 Linux 文件系统中的一个重要概念,其涉及文件系统中的索引节点 (index node 又称 inode),而索引节点对象是 Linux 虚拟文件系统 (VFS) 的四个基本概念之一。通过剖析硬链接与软链接的联系与区别,我们可更好的了解 Linux 中 VFS 这一通用文件模型。并让 Linux 普通用户和系统管理员正确
2015-06-11 11:31:00
336
转载 Linux-软连接与硬链接
前言在 Linux 底下的连结档有两种,一种是类似 Windows 的快捷方式功能的文件,可以让你快速的链接到目标文件(或目录),这种是软链接; 另一种则是透过文件系统的 inode 连结来产生新档名,而不是产生新文件!这种称为硬链接 (hard link)。 这两种玩意儿是完全不一样的东西呢!现在就分别来谈谈。Hard Link (实体链接, 硬式连结或实际连结)在前一小节当中,
2015-06-11 10:59:23
455
转载 Linux-磁盘与目录的容量
现在我们知道磁盘的整体数据是在 superblock 区块中,但是每个各别文件的容量则在 inode 当中记载的。 那在文字接口底下该如何叫出这几个数据呢?底下就让我们来谈一谈这两个命令:df:列出文件系统的整体磁盘使用量;du:评估文件系统的磁盘使用量(常用在推估目录所占容量) df[root@www ~]# df [-ahikHTm] [目录或文件名]选项与参数:
2015-06-11 10:42:54
442
转载 Linux-磁盘的分区、格式化、挂载
磁盘的分区、格式化、挂载对于一个系统管理者( root )而言,磁盘的的管理是相当重要的一环,尤其近来硬盘已经渐渐的被当成是消耗品了 ..... 如果我们想要在系统里面新增一颗硬盘时,应该有哪些动作需要做的呢:对磁盘进行分区,以创建可用的 partition ;对该 partition 进行格式化( format ),以创建系统可用的 filesystem;在 Linux 系统上,
2015-06-10 21:11:37
895
转载 Linux-EXT2文件系统
认识 EXT2 文件系统Linux最传统的磁盘文件系统(filesystem)使用的是EXT2这个啦!所以要了解文件系统就得要由认识EXT2开始! 而文件系统是创建在硬盘上面的,因此我们得了解硬盘的物理组成才行,所以底下只会很快的复习这两部份, 重点在于inode, block还有superblock等文件系统的基本部分喔!硬盘组成与分割首先说明一下磁盘的物理组成,整颗磁盘的组成主
2015-06-09 19:53:23
397
转载 Linux-Linux的账号与群组
Linux 的账号与群组管理员的工作中,相当重要的一环就是『管理账号』啦!因为整个系统都是你在管理的, 并且所有一般用户的账号申请,都必须要透过你的协助才行!所以你就必须要了解一下如何管理好一个服务器主机的账号啦! 在管理 Linux 主机的账号时,我们必须先来了解一下 Linux 到底是如何辨别每一个使用者的! 使用者标识符: UID 与 GID虽然我们登陆 Li
2015-06-09 17:24:17
300
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人