- 博客(23)
- 收藏
- 关注
原创 Linux中DNS正反向区域解析(二)
nslookup是常用来查询本机域名解析情况的命令,但是一些linux系统下默认无此命令. 我们可以通过安装一个包来使该命令生效,这个包中也包括dig命令.yum -y install bind-utils域名查询工具1)Nslookup命令 1 2 3 >server 114.114.114.114 #指定DNS服务器...
2018-12-28 10:51:35 4088
原创 DNS服务器原理介绍(一)
DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。 域名 在讲解DNS之前,首先粗略的说一下域名这个东西,比如说我们在用浏...
2018-12-28 09:15:07 3908
原创 tcp/ip学习笔记-基本概念
为什么会有tcp/ip 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发挥出它最大的潜力。于是人们就想方设法的用电线把电脑连接到了一起。 但是简单的连到一起是远远不够的...
2018-12-18 09:12:27 305
转载 分析Linux系统的启动过程
一直使用linux系统,却对系统启动过程及系统初始化和各种服务的启动不太清楚。今天终于搞明白整个是怎么一回事了。本来想自己写篇文章,刚好在网上看到一篇不错的介绍,很详细,就直接拿来了。 Linux系统的启动过程:BIOS自检 —> grub引导程序 —> 加载内核 —> 执行init —> 启动shell —> login登陆系统 系统启动各个...
2018-12-18 09:05:25 294
原创 TCP/IP学习笔记(2)-数据链路层
数据链路层有三个目的:为IP模块发送和 接收IP数据报。为ARP模块发送ARP请求和接收ARP应答。为RARP发送RARP请 求和接收RARP应答ip大家都听说过。至于ARP和RARP,ARP叫做地址解析协议,是用IP地址换MAC地址的一种协议,而RARP则叫做逆地址解析协议,在tcp/ip协议的后面章节会介绍它们(在局域网里面用ARP协议可以很容易的搞瘫痪网络哦)数据链路层的...
2018-12-17 14:04:21 266
原创 TCP/IP学习笔记(3)-IP、ARP、RARP协议
把这三个协议放到一起学习是因为这三个协议处于同一层,ARP协议用来找到目标主机的Ethernet网卡Mac地址,IP则承载要发送的消息。数据链路层可以从ARP得到数据的传送信息,而从IP得到要传输的数据信息。IP协议 IP协议是TCP/IP协议的核心,所有的TCP,UDP,IMCP,IGCP的数据都以IP数据格式传输。要注意的是,IP不是可靠的协议,这是说,IP协议没有提供一种数据未...
2018-12-17 13:59:12 266
原创 TCP/IP学习笔记(4)-ICMP,ping,traceroute
IMCP协议介绍 当传送IP数据包发生错误--比如主机不可达,路由不可达等等,ICMP协议将会把错误信息封包,然后传送回给主机。给主机一个处理错误的机会,这 也就是为什么说建立在IP层以上的协议是可能做到安全的原因。ICMP数据包由8bit的错误类型和8bit的代码和16bit的校验和组成。而前 16bit就组成了ICMP所要传递的信息。 尽管在大多数情况下,错误的包传送应该给出...
2018-12-17 13:56:31 287
原创 TCP/IP学习笔记(5)-IP选路
静态IP选路一个简单的路由表 选路是IP层最重要的一个功能之一。前面的部分已经简单的讲过路由器是通过何种规则来根据IP数据包的IP地址来选择路由。这里就不重复了。首先来看看一个简单的系统路由表。 对于一个给定的路由器,可以打印出五种不同的flag。1.U表明该路由可用。2.G表明该路由是到一个网关。如果没有这个标志,说明和Destination是直连的,而相应的Gat...
2018-12-17 13:54:45 216
原创 运维经验总结
1. 域名从买域名开始,要买多个域名,50个甚至100个。分为主域名和推广域名(给推广链接用的)。要从godaddy上买域名,由于这里的域名稳固,不会出现被攻击等事变。同时还要买域名保护,如许互联网用户ping这个域名就剖析不到真实的办事器地点。同时域名解析的操纵不要在godaddy上举行,要把解析的操作放在cloudflare上大概dnspod上进行操作,也可以放到zndns上(这个dns可以...
2018-12-16 16:19:48 9672 1
原创 TCP/IP学习笔记(6)-UDP协议
UDP简要介绍 UDP是传输层协议,和TCP协议处于一个分层中,但是与TCP协议不同,UDP协议并不提供超时重传,出错重传等功能,也就是说其是不可靠的协议。UDP协议头UDP端口号 由于很多软件需要用到UDP协议,所以UDP协议必须通过某个标志用以区分不同的程序所需要的数据包。端口号的功能就在于此,例如某一个UDP程序A在系统中注册了3000端口,那么,以后从外面传进...
2018-12-14 08:58:21 498
原创 TCP/IP学习笔记(7)-广播,多播IGMP协议
单播,多播,广播的介绍单播(unicast) 单播是说,对特定的主机进行数据传送。例如给某一个主机发送IP数据包。这时候,数据链路层给出的数据头里面是非常具体的目的地址,对于以太网来 说,就是网卡的MAC地址(不是FF-FF-FF-FF-FF-FF这样的地址)。现在的具有路由功能的主机应该可以将单播数据定向转发,而目的主机的网 络接口则可以过滤掉和自己MAC地址不一致的数...
2018-12-14 08:56:29 260
原创 TCP/IP学习笔记(8)-tcp协议
终于看到了TCP协议,这是TCP/IP详解里面最重要也是最精彩的部分,要花大力气来读。简要介绍 TCP和UDP处在同一层---传输层,但是TCP和UDP最不同的地方是,TCP提供了一种可靠的数据传输服务,TCP是面向连接的,也就是说,利用TCP通信的两台主机首先要经历一个“拨打电话”的过程,等到通信准备结束才开始传输数据,最后结束通话。所以TCP要比UDP可靠的多,UDP是把数据直...
2018-12-14 08:52:53 225 2
原创 TCP/IP学习笔记(9)-DNS域名系统
前面已经提到了访问一台机器要靠IP地址和MAC地址,其中,MAC地址可以通过ARP协议得到,所以这对用户是透明的,但是IP地址就不行,无论如何用户都需要用一个指定的IP来访问一台计算机,而IP地址又非常不好记,于是就出现了DNS系统。DNS系统介绍 DNS的全称是Domain Name System。它负责把FQDN(就是以"."分隔结尾的名字)翻译成一个IP。最初的DNS系统...
2018-12-14 08:48:36 259
原创 TCP/IP学习笔记(10)-tcp连接的建立与终止
TCP连接的建立可以简单的称为三次握手,而连接的中止则可以叫做四次握手。 TCP是一个面向连接的协议,所以在连接双方发送数据之前,都需要首先建立一条连接。这和前面讲到的协议完全不同。前面讲的所有协议都只是发送数据而已,大多数都不关心发送的数据是不是送到,UDP尤其明显,从编程的角度来说,UDP编程也要简单的多----UDP都不用考虑数据分片。书中用telnet登陆退出来解释TC...
2018-12-14 08:47:25 249
原创 TCP/IP学习笔记(11)-tcp交互数据流,成块数据流
目前建立在TCP协议上的网络协议特别多,有telnet,ssh,有ftp,有http等等。这些协议又可以根据数据吞吐量来大致分成两大类: (1)交互数据类型,例如telnet,ssh,这种类型的协议在大多数情况下只是做小流量的数据交换,比如说按一下键盘,回显一些文字等等。 (2)数据成块类型,例如ftp,这种类型的协议要求TCP能尽量的运载数据,...
2018-12-14 08:41:18 203
原创 交换机与工作协议层的那些事儿
交换机要具有哪些能力才可归分工作协议层,目前市面上的交换机就有很多的品牌和型号,功能上也有不少的差别,那自然就区分出了许多种类。通过这篇文章我们可以了解下,根据不同工作协议层来看看这些交换机所应该具备的特性。 在我们现在的工作生活中,对上网的质量需求都是越来越高的,也因此网络设备也在不断更新发展。目前市面上的交换机就有很多的品牌和型号,功能上也有不少的差别,那自然就区分出了许多种类。...
2018-12-14 08:34:40 1029
原创 解读Linux进程
计算机实际上可以做的事情实质上非常简单,比如计算两个数的和,再比如在内存中寻找到某个地址等等。这些最基础的计算机动作被称为指令(instruction)。所谓的程序(program),就是这样一系列指令的所构成的集合。通过程序,我们可以让计算机完成复杂的操作。程序大多数时候被存储为可执行的文件。这样一个可执行文件就像是一个菜谱,计算机可以按照菜谱作出可口的饭菜。程序和进程(process)...
2018-12-13 08:45:38 307
原创 Linux查看分区文件系统类型的几种方法
在Linux 中如何查看分区的文件系统类型,下面总结几种查看分区文件系统类型的方法。1、df -T 命令查看 这个是最简单的命令,文件系统类型在Type列输出。只可以查看已经挂载的分区和文件系统类型。如下所示:2、parted -l命令查看 如下所示,parted -l 命令会输出文件系统类型(File system), 其中参数l表示列出所有设备的分区信息。...
2018-12-13 08:44:32 10512
原创 DDOS攻击详解
Ddos的攻击方式有很多种,最基本的Dos攻击就是利用合理的服务请求来占用过多的服务资源,从而使合法用户无法得到服务的响应。 在信息安全的三要素——“保密性”、“完整性”和“可用性”中,DoS(Denial of Service),即拒绝服务攻击,针对的目标正是“可用性”。该攻击方式利用目标系统网络服务功能缺陷或者直接消耗其系统资源,使得该目标系统无法提供正常的服务。 DDos...
2018-12-13 08:42:39 557
原创 CPU负载过高异常排查实践与总结
问题背景 昨天下午看到数据平台服务器cpu利用率达到了98.94%,而且最近一段时间一直持续在70%以上,看起来像是硬件资源到瓶颈需要扩容了,但仔细思考就会发现咱们的业务系统并不是一个高并发或者CPU密集型的应用,这个利用率有点太夸张,硬件瓶颈应该不会这么快就到了,一定是哪里的业务代码逻辑有问题。1、排查思路1.1 定位高负载进程首先登录到服务器使用top命令确认服务器的具体情况...
2018-12-13 08:41:07 2050
原创 Linux系统的命令应该如何记?
我个人认为学习掌握Linux最快的方式是背Linux常用命令,因为你在服务器上面操作的时候,无论想做什么,都是在使用命令。比如:当服务器的应用有问题的时候,你想查看日志使用cat或者tail –f;比如你需要批量替换一个文件里面的指定字符串的时候,你会使用sed;当你要使用docker的时候,依然是使用docker下面的对应的命令,不过很多命令光看名字,就会知道这个命令是干什么的。 ...
2018-12-13 08:37:57 1083
原创 tcp/ip学习笔记-基本概念
为什么会有tcp/ip 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发挥出它最大的潜力。于是人们就想方设法的用电线把电脑连接到了一起。 但是简单的连到一起是远远...
2018-12-11 08:57:41 237
原创 Linux平台下Tomcat的安装与优化
一.Tomcat介绍 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但...
2018-12-09 12:48:25 518
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人