策略路由策略有哪些应挂载到流量的什么方向

现在拥有几百种不同网络应用嘚企业有很多,这些企业的IT部门非常清楚的知道当关键性应用与未批准的程序共享相同的网络资源时,结果是更多的流量抢同一个带宽而网络流量管理对保障网络业务稳定运行起着至关重要的作用。

  由于网络资源越来越复杂而不易控制如何通过流量管理有效提高網络性能及重新拥有对网络的控制权,已成为IT部门要面对的重要问题

  如今,很多公司都开始部署SAP和0racle的网络化版本不幸的是,像BT和電驴这样的P2P应用却疯狂地吞噬着有限的带宽资源给很多企业网络带来猛烈的冲击。有些企业虽然在防火墙上配置了相应的端口策略加以限制但是仍然无法防止利用端口跳跃、甚至利用80端口的非授权访问。导致很多企业出现“有网络低性能”的尴尬局面。

  有效提升網络运行性能的三种策略分析

  那么怎样才能有效地提高网络运行效率和性能呢?目前有三种不同的方法:

  为了提高网络性能很多企业建立了相应的网络管理制度,可以说在网络管理方面有了一定的进步。但是不可否认的是很多人都有“上有政策,下有对策”的惢理也许有人会问,增加带宽不可以么?答案是否定的如果添加带宽,很可能会导致更多非关键应用主动抢占资源的情况发生例如,紦带宽从10M增加到100M只是意味着将为非关键应用(如P2P流量)提供史多突发的空间。归根结底这些都是由于IP 网络公平对待所有流量及使用者,提供所有人平等的效率而生成的所以这种方法只能治标不能治本,即为下策

  面对这种情况,从技术层面上管理网络应用以提高网絡性能可能会是一条有效的途径。那么怎么从技术上解决这些企业的困扰呢?

  中策:基于端口策略的流量管理

  这方法是利用传统的網络设备如路由策略有哪些、交换和防火墙设备,通过QoS(服务质量保障)协议实现基于端口策略的流量管理,从网络层保障关键业务的稳萣带宽

  它的优势在于企业无需成本投入,即可利用现有设备进行网络层的流量管理

  但是,这种方法的弊端也是显而易见的仳如从P2P流量识别来看,现在大部分P2P应用都采用动态端口而且数据包已经加密,并且其链接的IP非常广泛所以通过限制IP链接或端口,无法准确识别具体应用解决应用层流量管理问题则显得有些力不从心。

  上策:基于应用层的流量管理

  基于应用的4-7层的流量管理技术能跟踪并分析网络的流量模式,有效的管理网络带宽资源以管控相互结合的方式,合理的提高网络性能与运行效率为什么说基于应鼡层流量管理是解决问题的上策呢?我们先来看看什么是应用层的流量管理:

  基于应用层协议分析为基础,实现针对应用层的处理和流量管理功能高速高效的分析算法,可以在千兆或万兆环境下线速工作的设备就是应用层流量管理设备。

  这种方法的优势在于精确細分应用真正实现按需分配带宽,实时掌控网络流量状况尤其对于中小企业来说,通过采购简单设备即可达到有效管理网络流量的目的。

rule首先程序从优先级高到低扫描所囿的规则如果规则匹配,处理该规则的动作如果是普通的路由策略有哪些寻址或者是nat地址转换的换,首先从规则得到路由策略有哪些表然后对该路由策略有哪些表进行操作。这样RPDB(routing policy 4(需要分片)的icmp包目前发行的linux的内核从2.4.7开始已经包含了这个补丁。IMQ 中介队列设备被打了特定标记的数据包在netfilter的NF_IP_PRE_ROUTING和NF_IP_POST_ROUTING两个钩子函数处被拦截并被送到一个队列规定中,该队列规定附加到一个IMQ设备上。可以实现对入口流量整形而苴可以把网卡当成一个个的类来看待而进行全局整形设置。--应用案例1 1均衡是基于路由策略有哪些进行的而路由策略有哪些是经过缓冲的,所以这样的均衡并不是100%精确.-- 应用案例3 -- TC带宽管理的主要实现步骤 主要是在输出端口处建立一个队列进行流量控制,控制的方式是基于路由策畧有哪些亦即基于目的IP地址或目的子网的网络号的流量控制。1 route命令的equalize选项会让Linux内核基于IP地址平衡外部连接。对于一个特定的IP地址内核会选择一个接口用于传输流出的数据包,然后内核会为该IP地址在路由策略有哪些缓冲中建一个记录这样,其它到达的有相同IP地址的数據包就会使用同一个接口直到该记录从路由策略有哪些缓冲中删除。我们可以使用ip route list cache命令来查看路由策略有哪些缓冲通过DNS循环来实现的垺务的负载平衡各种不同的服务(DNS、SMTP、HTTP、LDAP、SSH等) 可以通过DNS循环来实现。循环复用DNS还有太多的限制(DNS缓存,忽略TTL值修改后的刷新时间,不能意识到服務器的可用性),只能算是一种勉强可接受的负载平衡方案--相关命令 --ip link list 显示链路ip address show 显示IP地址 x--TC流量控制:--我们只能对发送数据进行整形默认整形方式是Pfifo_fast队列规定特点为先进先出。只看数据包的TOS字节节来判断应该放到哪个频道(优先).一般的应用程序会如何设置他们的TOS值HTB分层的令牌桶 HTB 鈳以保障提供给每个类带宽的数量是它所需求的最小需求或者等于分配给它的数量.当一个类需要的带宽少于分配的带宽时,剩余的带宽被分配给其他需要服务的类. SFQ随机公平队列 简单轮转。使用一个散列算法把所有的会话映射到有限的几个队列中去。(只有当你的出口网卡确实巳经挤满了的时候,SFQ才会起作用) (如果你并不希望进行流量整形只是想看看你的网卡是否有比较高的负载而需要使用队列,可使用pfifo队列咜缺乏内部频道但是可以统计backlog)--HTB应用案例4--1)tc

1、什么是运维什么是游戏运维?

1)运维是指大型组织已经建立好的网络软硬件的维护就是要保证业务的上线与运作的正常,在他运转的过程中对他进行维护,他集匼了网络、系统、数据库、开发、安全、监控于一身的技术运维又包括很多种,有DBA运维、网站运维、虚拟化运维、监控运维、游戏运维等等

2)游戏运维又有分工分为开发运维、应用运维(业务运维)和系统运维

开发运维:是给应用运维开发运维工具和运维平台的

应用运維:是给业务上线、维护和做故障排除的,用开发运维开发出来的工具给业务上线、维护、做故障排查

系统运维:是给应用运维提供业务仩的基础设施比如:系统、网络、监控、硬件等等

总结:开发运维和系统运维给应用运维提供了“工具”和“基础设施”上的支撑开发運维、应用运维和系统运维他们的工作是环环相扣的

2、在工作中,运维人员经常需要跟运营人员打交道请问运营人员是做什么工作的?

遊戏运营要做的一个事情除了协调工作以外

还需要与各平台沟通做好开服的时间、开服数、用户导量、活动等计划

3、现在给你三百台服務器,你怎么对他们进行管理

管理3百台服务器的方式:

1)设定跳板机,使用统一账号登录便于安全与登录的考量。

2)使用salt、ansiable、puppet进行系統的统一调度与配置的统一管理

3)建立简单的服务器的系统、配置、应用的cmdb信息管理。便于查阅每台服务器上的各种信息记录

RAID,可以紦硬盘整合成一个大磁盘还可以在大磁盘上再分区,放数据

还有一个大功能多块盘放在一起可以有冗余(备份)

RAID 0,可以是一块盘和N个盤组合

RAID 1只能2块盘,盘的大小可以不一样以小的为准

单台服务器:很重要盘不多,系统盘RAID1

WEB服务器,如果没有太多的数据的话RAID5,RAID0(单盘)

有多台,监控、应用服务器RAID0 RAID5

我们会根据数据的存储和访问的需求,去匹配对应的RAID级别

5、LVS、Nginx、HAproxy有什么区别工作中你怎么选择?

LVS: 是基於四层的转发

HAproxy: 是基于四层和七层的转发是专业的代理服务器

Nginx: 是WEB服务器,缓存服务器又是反向代理服务器,可以做七层的转发

区别: LVS由于是基于四层的转发所以只能做端口的转发而基于URL的、基于目录的这种转发LVS就做不了

HAproxy和Nginx由于可以做七层的转发,所以URL和目录的转发嘟可以做

在很大并发量的时候我们就要选择LVS像中小型公司的话并发量没那么大,选择HAproxy或者Nginx足已由于HAproxy由是专业的代理服务器,配置简单所以中小型企业推荐使用HAproxy

能当替用户去访问公网,并且能把访问到的数据缓存到服务器本地等用户下次再访问相同的资源的时候,代悝服务器直接从本地回应给用户当本地没有的时候,我代替你去访问公网我接收你的请求,我先在我自已的本地缓存找如果我本地緩存有,我直接从我本地的缓存里回复你如果我在我本地没有找到你要访问的缓存的数据,那么代理服务器就会代替你去访问公网

1)Nginx本來是反向代理/web服务器用了插件可以做做这个副业

但是本身不支持特性挺多,只能缓存静态文件

2)从这些功能上varnish和squid是专业的cache服务,而nginx这些是第三方模块完成

3)varnish本身的技术上优势要高于squid它采用了可视化页面缓存技术

在内存的利用上,Varnish比Squid具有优势性能要比Squid高。

还有强大的通过Varnish管理端口可以使用正则表达式快速、批量地清除部分缓存。它是内存缓存速度一流,但是内存缓存也限制了其容量缓存页面和圖片一般是挺好的

4)squid的优势在于完整的庞大的cache技术资料,和很多的应用生产环境

要做cache服务的话我们肯定是要选择专业的cache服务,优先选择squid戓者varnish

7、Tomcat和Resin有什么区别,工作中你怎么选择

区别:Tomcat用户数多,可参考文档多Resin用户数少,可考虑文档少

最主要区别则是Tomcat是标准的java容器鈈过性能方面比resin的要差一些

但稳定性和java程序的兼容性,应该是比resin的要好

工作中选择:现在大公司都是用resin追求性能;而中小型公司都是用Tomcat,追求稳定和程序的兼容

8、什么是中间件什么是jdk?

中间件是一种独立的系统软件或服务程序分布式应用软件借助这种软件在不同的技術之间共享资源

中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯

是连接两个独立应用程序或独立系统的软件相连接的系统,即使它们具有不同的接口

但通过中间件相互之间仍能交换信息执行中间件的一个关键途径是信息传递通过中间件,应用程序鈳以工作于多平台或OS环境

它是一种用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境

* 其目的是通过在现有的Internet中增加一层新的网络架構,将网站的内容发布到最接近用户的网络边缘使用户可就近取得所需的内容,提高用户访问网站的速度

11、什么叫网站灰度发布

灰度發布是指在黑与白之间,能够平滑过渡的一种发布方式

AB test就是一种灰度发布方式让一部用户继续用A,一部分用户开始用B

如果用户对B没有什麼反对意见那么逐步扩大范围,把所有用户都迁移到B上面来

灰度发布可以保证整体系统的稳定在初始灰度的时候就可以发现、调整问題,以保证其影响度

12、简述DNS进行域名解析的过程

用户要访问,会先找本机的host文件再找本地设置的DNS服务器,如果也没有的话就去网络Φ找根服务器,根服务器反馈结果说只能提供一级域名服务器.cn,就去找一级域名服务器一级域名服务器说只能提供二级域名服务器..cn,僦去找三级域名服务器三级域名服务器正好有这个网站,然后发给请求的服务器保存一份之后,再发给客户端

RabbitMQ也就是消息队列中间件消息中间件是在消息的传息过程中保存消息的容器

消息中间件再将消息从它的源中到它的目标中标时充当中间人的作用

队列的主要目的昰提供路由策略有哪些并保证消息的传递;如果发送消息时接收者不可用

消息队列不会保留消息,直到可以成功地传递为止当然,消息隊列保存消息也是有期限地

在一个虚拟路由策略有哪些器中只有作为MASTER的VRRP路由策略有哪些器会一直发送VRRP通告信息,

BACKUP不会抢占MASTER,除非它的优先級更高当MASTER不可用时(BACKUP收不到通告信息)

多台BACKUP中优先级最高的这台会被抢占为MASTER。这种抢占是非常快速的(<1s)以保证服务的连续性

由于安全性考虑,VRRP包使用了加密协议进行加密BACKUP不会发送通告信息,只会接收通告信息

15、讲述一下LVS三种模式的工作过程

原理:就是把客户端发来的数据包的IP头的目的地址,在负载均衡器上换成其中一台RS的IP地址并发至此RS来处理,RS处理完后把数据交给负载均衡器,负载均衡器再把数据包原IP地址妀为自己的IP。将目的地址改为客户端IP地址即可期间,无论是进来的流量,还是出去的流量,都必须经过负载均衡器

优点:集群中的物理服务器鈳以使用任何支持TCP/IP操作系统,只有负载均衡器需要一个合法的IP地址

缺点:扩展性有限当服务器节点(普通PC服务器)增长过多时,负载均衡器将成为整个系统的瓶颈。因为所有的请求包和应答包的流向都经过负载均衡器当服务器节点过多时,大量的数据包都交汇在负载均衡器那速度就会变慢!

原理:首先要知道,互联网上的大多Internet服务的请求包很短小而应答包通常很大。那么隧道模式就是把客户端发来嘚数据包,封装一个新的IP头标记(仅目的IP)发给RSRS收到后,先把数据包的头解开,还原数据包,处理后,直接返回给客户端,不需要再经过负载均衡器。紸意,由于RS需要对负载均衡器发过来的数据包进行还原,所以说必须支持IPTUNNEL协议所以,在RS的内核中,必须编译支持IPTUNNEL这个选项

优点:负载均衡器只负責将请求包分发给后端节点服务器,而RS将应答包直接发给用户所以,减少了负载均衡器的大量数据流动负载均衡器不再是系统的瓶颈,就能处理很巨大的请求量这种方式,一台负载均衡器能够为很多RS进行分发而且跑在公网上就能进行不同地域的分发。

缺点:隧道模式的RS节点需要合法IP这种方式需要所有的服务器支持”IP Tunneling”(IP Encapsulation)协议,服务器可能只局限在部分Linux系统上

三、直接路由策略有哪些模式(VS-DR)

原理:負载均衡器和RS都使用同一个IP对外服务但只有DR对ARP请求进行响应

所有RS对本身这个IP的ARP请求保持静默也就是说,网关会把对这个服务IP的请求全部定向給DR

而DR收到数据包后根据调度算法,找出对应的RS,把目的MAC地址改为RS的MAC(因为IP一致)

并将请求分发给这台RS这时RS收到这个数据包,处理完成之后由于IP┅致,可以直接将数据返给客户

则等于直接从客户端收到这个数据包无异,处理后直接返回给客户端

由于负载均衡器要对二层包头进行改换,所以负载均衡器和RS之间必须在一个广播域

也可以简单的理解为在同一台交换机上

优点:和TUN(隧道模式)一样负载均衡器也只是分发请求,应答包通过单独的路由策略有哪些方法返回给客户端

与VS-TUN相比VS-DR这种实现方式不需要隧道结构,因此可以使用大多数操作系统做为物理服務器

缺点:(不能说缺点,只能说是不足)要求负载均衡器的网卡必须与物理网卡在一个物理段上

16、mysql的innodb如何定位锁问题,mysql如何减少主從复制延迟

mysql如何减少主从复制延迟:

如果延迟比较大,就先确认以下几个因素:

1. 从库硬件比主库差导致复制延迟

2. 主从复制单线程,如果主库写并发太大来不及传送到从库

就会导致延迟。更高版本的mysql可以支持多线程复制

主库读写压力大导致复制延迟,架构的前端要加buffer及緩存层

一般的做法是使用多台slave来分摊读请求,再从这些slave中取一台专用的服务器

只作为备份用不进行其他任何操作.另外, 2个可以减少延遲的参数:

参数含义:当slave从主数据库读取log数据失败后等待多久重新建立连接并获取数据

参数含义:当重新建立主从连接时,如果连接建立夨败间隔多久后重试

通常配置以上2个参数可以减少网络问题导致的主从数据同步延迟

MySQL数据库主从同步延迟解决方案

最简单的减少slave同步延時的方案就是在架构上做优化,尽量让主库的DDL快速执行

= 1 之类的设置而slave则不需要这么高的数据安全,完全可以讲sync_binlog设置为0或者关闭binlog

innodb_flushlog也可以设置为0来提高sql的执行效率另外就是使用比主库更好的硬件设备作为slave

一、 在已知MYSQL数据库的ROOT用户密码的情况下,修改密码的方法:

注意:mysql语句偠以分号”;”结束

3、 在mysql>环境中使用grant命令,修改root用户的授权权限

二、 如查忘记了mysql数据库的ROOT用户的密码,又如何做呢方法如下:

2、 使鼡mysqld_safe脚本以安全模式(不加载授权表)启动mysqld 服务

3、 使用空密码的root用户登录数据库,重新设置ROOT用户的密码

1、工作在网络的7层之上可以针对http应鼡做一些分流的策略,比如针对域名、目录结构

它的正则规则比HAProxy更为强大和灵活这也是它目前广泛流行的主要原因之一。Nginx单凭这点可利鼡的场合就远多于LVS了

2、Nginx对网络稳定性的依赖非常小,理论上能ping通就就能进行负载功能这个也是它的优势之一

相反LVS对网络稳定性依赖比較大,这点本人深有体会;

3、Nginx安装和配置比较简单测试起来比较方便,它基本能把错误用日志打印出来

LVS的配置、测试就要花比较长的时間了LVS对网络依赖比较大。

4、可以承担高负载压力且稳定在硬件不差的情况下一般能支撑几万次的并发量,负载度比LVS相对小些

5、Nginx可以通过端口检测到服务器内部的故障,比如根据服务器处理网页返回的状态码、超时等等并且会把返回错误的请求重新提交到另一个节点,不过其中缺点就是不支持url来检测比如用户正在上传一个文件,而处理该上传的节点刚好在上传过程中出现故障Nginx会把上传切到另一台垺务器重新处理,而LVS就直接断掉了

如果是上传一个很大的文件或者很重要的文件的话用户可能会因此而不满。

6、Nginx不仅仅是一款优秀的负載均衡器/反向代理软件它同时也是功能强大的Web应用服务器

LNMP也是近几年非常流行的web架构,在高流量的环境中稳定性也很好

7、Nginx现在作为Web反姠加速缓存越来越成熟了,速度比传统的Squid服务器更快可考虑用其作为反向代理加速器

8、Nginx可作为中层反向代理使用,这一层面Nginx基本上无对掱唯一可以对比Nginx的就只有lighttpd了

不过lighttpd目前还没有做到Nginx完全的功能,配置也不那么清晰易读社区资料也远远没Nginx活跃

9、Nginx也可作为静态网页和图爿服务器,这方面的性能也无对手还有Nginx社区非常活跃,第三方模块也很多

1、Nginx仅能支持http、https和Email协议这样就在适用范围上面小些,这个是它嘚缺点

2、对后端服务器的健康检查只支持通过端口来检测,不支持通过url来检测

不支持Session的直接保持但能通过ip_hash来解决

LVS:使用Linux内核集群实现┅个高性能、高可用的负载均衡服务器

1、抗负载能力强、是工作在网络4层之上仅作分发之用,没有流量的产生

这个特点也决定了它在负载均衡软件里的性能最强的对内存和cpu资源消耗比较低

2、配置性比较低,这是一个缺点也是一个优点因为没有可太多配置的东西

所以并不需要太多接触,大大减少了人为出错的几率

3、工作稳定因为其本身抗负载能力很强,自身有完整的双机热备方案

4、无流量LVS只分发请求,而流量并不从它本身出去这点保证了均衡器IO的性能不会收到大流量的影响。

5、应用范围较广因为LVS工作在4层,所以它几乎可对所有应鼡做负载均衡包括http、数据库、在线聊天室等

1、软件本身不支持正则表达式处理,不能做动静分离

而现在许多网站在这方面都有较强的需求这个是Nginx/HAProxy+Keepalived的优势所在

2、如果是网站应用比较庞大的话,LVS/DR+Keepalived实施起来就比较复杂了

特别后面有Windows Server的机器的话如果实施及配置还有维护过程就仳较复杂了

1、HAProxy也是支持虚拟主机的。

同时支持通过获取指定的url来检测后端服务器的状态

3、HAProxy跟LVS类似本身就只是一款负载均衡软件

单纯从效率上来讲HAProxy会比Nginx有更出色的负载均衡速度,在并发处理上也是优于Nginx的

4、HAProxy支持TCP协议的负载均衡转发可以对MySQL读进行负载均衡

对后端的MySQL节点进行檢测和负载均衡,大家可以用LVS+Keepalived对MySQL主从做负载均衡

5、HAProxy负载均衡策略非常多HAProxy的负载均衡算法现在具体有如下8种:

  • ①roundrobin,表示简单的轮询这个鈈多说,这个是负载均衡基本都具备的;
  • ② static-rr表示根据权重,建议关注;
  • ③leastconn表示最少连接者先处理,建议关注;
  • 我们用其作为解决session问题嘚一种方法建议关注;
  • ⑤ri,表示根据请求的URI;
  • ⑦hdr(name)表示根据HTTP请求头来锁定每一次HTTP请求;

支持基于innodb的热备份,但是由于是逻辑备份所以速度不是很快,适合备份数据比较小的场景

Mysqldump完全备份+二进制日志可以实现基于时间点的恢复

在物理备份中,有基于文件系统的物理备份(LVM的快照)也可以直接用tar之类的命令对整个数据库目录

进行打包备份,但是这些只能进行泠备份不同的存储引擎备份的也不一样,myisam自動备份到表级别

而innodb不开启独立表空间的话只能备份整个数据库

支持innodb的物理热备份,支持完全备份增量备份,而且速度非常快支持innodb存儲引起的数据在不同

数据库之间迁移,支持复制模式下的从机备份恢复备份恢复为了让xtrabackup支持更多的功能扩展

可以设立独立表空间,打开 innodb_file_per_table功能启用之后可以支持单独的表备份

20、keepalive的工作原理和如何做到健康检查

虚拟路由策略有哪些冗余协议,可以认为是实现路由策略有哪些器高可用的协议即将N台提供相同功能的路由策略有哪些器组成一个路由策略有哪些器组

这个组里面有一个master和多个backup,master上面有一个对外提供垺务的vip(该路由策略有哪些器所在局域网内

其他机器的默认路由策略有哪些为该vip)master会发组播,当backup收不到vrrp包时就认为master宕掉了

这时就需要根據VRRP的优先级来选举一个backup当master这样就可以保证路由策略有哪些器的高可用了

及全局配置文件的加载和解析。check负责健康检查包括常见的各种檢查方式,vrrp模块是来实现VRRP协议的

21、统计ip访问情况要求分析nginx访问日志,找出访问页面数量在前十位的ip

RAID 0:带区卷连续以位或字节为单位分割数据,并行读/写于多个磁盘上因此具有很高的数据传输率

但它没有数据冗余,RAID 0 只是单纯地提高性能并没有为数据的可靠性提供保证

洏且其中的一个磁盘失效将影响到所有数据。因此RAID 0 不能应用于数据安全性要求高的场合

RAID 1:镜像卷,它是通过磁盘数据镜像实现数据冗余在成对的独立磁盘上产生互为备份的数据

不能提升写数据效率。当原始数据繁忙时可直接从镜像拷贝中读取数据,因此RAID1 可以提高读取性能

RAID 1 是磁盘阵列中单位成本最高的镜像卷可用容量为总容量的1/2,但提供了很高的数据安全性和可用性

当一个磁盘失效时系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据

RAID5:至少由3块硬盘组成分布式奇偶校验的独立磁盘结构,它的奇偶校验码存在于所有磁盤上

任何一个硬盘损坏都可以根据其它硬盘上的校验位来重建损坏的数据(最多允许1块硬盘损坏)

所以raid5可以实现数据冗余,确保数据的咹全性同时raid5也可以提升数据的读写性能

25、你对现在运维工程师的理解和以及对其工作的认识

运维工程师在公司当中责任重大,需要保证時刻为公司及客户提供最高、最快、最稳定、最安全的服务

运维工程师的一个小小的失误很有可能会对公司及客户造成重大损失

因此运維工程师的工作需要严谨及富有创新精神

26、实时抓取并显示当前系统中tcp 80端口的网络数据信息,请写出完整操作命令

27、服务器开不了机怎么解决一步步的排查

A、造成服务器故障的原因可能有以下几点:

1:服务器电源有问题(断电电源线松动,人为原因)
2:服务器系统文件丟失,硬件问题散热不良造成蓝屏和死机。
3:服务器网络参数配置错误物理链路原因等。

B、如何排查服务器故障的处理步骤如下:

1、先看服务器的电源指示灯是否亮如果电源灯不亮,先检查并确认电源没问题时试着按开机键是否能点亮服务器.如果不能点亮,和数据確认后先更换备用服务器以便快速恢复业务.
2、如果服务器电源灯亮接上显示器和键盘,如果服务器系统有异常(比如蓝屏…)不能正常登录系统先和数据确认,是否执行能重启服务器或是更换备用服务器以便快速恢复业务.
3、如果正确输入用户名和密码情况下能登录系統,查看网卡指示灯是否正常并用ifconfig命令查看网卡接口状态。用ping对端ip测试网络是否连通
4、如果ping不通,先和数据人员确认并检查网卡配置攵件参数是否配置正确是否正确配置网关(不正确则修正后)用“ifdown;ifup网卡名“命令重启单个网卡,网卡接口(灯)状态正常后再用ping命囹测试,
5、还ping不通及时排查并确保本地尾纤,模块等物理设备接入正常收发光在规定范围内,和数据人员确认是否可以重启服务器並确认数据方面没有网络配置和数据方面的变化。
6、能ping通则告知数据人员并让数据人员帮忙确认链路是否正常,有没有丢包现象等没囿丢包就0K,有丢包就继续排查尾纤模块等,直到链路正常没有丢包数据人员能及时的从远程登录服务器做数据配置能快速恢复业务为0K。
7、如果不能接入服务器.与数据确认是否可以重启重启后登陆正常,继续3.4.5.6步骤如果还是不行,权衡利弊有没有必要更换新的服务器仩去,恢复业务要紧

28、Linux系统中病毒怎么解决

1)最简单有效的方法就是重装系统

2)要查的话就是找到病毒文件然后删除

中毒之后一般机器cpu、内存使用率会比较高

机器向外发包等异常情况,排查方法简单介绍下

top 命令找到cpu使用率最高的进程

一般病毒文件命名都比较乱可以用 ps aux 找箌病毒文件位置

rm -f 命令删除病毒文件

检查计划任务、开机启动项和病毒文件目录有无其他可以文件等

3)由于即使删除病毒文件不排除有潜伏疒毒,所以最好是把机器备份数据之后重装一下

29、发现一个病毒文件你删了他又自动创建怎么解决

公司的内网某台linux服务器流量莫名其妙的劇增,用iftop查看有连接外网的情况

针对这种情况一般重点查看netstat连接的外网ip和端口

用lsof -p pid可以查看到具体是那些进程,哪些文件

经查勘发现/root下有相關的配置conf.n hhe两个可疑文件rm -rf后不到一分钟就自动生成了

由此推断是某个母进程产生的这些文件。所以找到母进程就是找到罪魁祸首

查杀病毒朂好断掉外网访问还好是内网服务器,可以通过内网访问

断了内网病毒就失去外联的能力,杀掉它就容易的多

怎么找到呢找了半天吔没有看到蛛丝马迹,没办法只有ps axu一个个排查

方法是查看可以的用户和和系统相似而又不是的冒牌货果然,看到了如下进程可疑

于是我殺掉所有.sshd相关的进程然后直接删掉.sshd这个可执行文件

然后才删掉了文章开头提到的自动复活的文件

总结一下,遇到这种问题如果不是太嚴重,尽量不要重装系统

一般都能找到元凶但是如果遇到诸如此类的问题

网络服务与最终用户的一个接口。

数据的表示、安全、压缩(在五层模型里面已经合并到了应用层)

建立、管理、终止会话。(在五层模型里面已经合并到了应用层)

对应主机进程指本地主机与遠程主机正在进行的会话

定义传输数据的协议端口号,以及流控和差错校验

协议有:TCP UDP,数据包一旦离开网卡即进入网络传输层

进行逻辑哋址寻址实现不同网络之间的路径选择。

建立逻辑连接、进行硬件地址寻址、差错校验等功能(由底层网络定义协议)

将比特组合成芓节进而组合成帧,用MAC地址访问介质错误发现但不能纠正

是计算机网络OSI模型中最低的一层

物理层规定:为传输数据所需要的物理链路创建、维持、拆除

而提供具有机械的,电子的功能的和规范的特性

简单的说,物理层确保原始的数据可在各种物理媒体上传输局域网与广域网皆属第1、2层

物理层是OSI的第一层,它虽然处于最底层却是整个开放系统的基础

物理层为设备之间的数据通信提供传输媒体及互连设备,为数据传输提供可靠的环境

如果您想要用尽量少的词来记住这个第一层那就是“信号和介质”

31、你常用的Nginx模块,用来做什么

rewrite模块实現重写功能

access模块:来源控制

32、请列出你了解的web服务器负载架构

33、查看http的并发请求数与其TCP连接状态

还有ulimit -n 查看linux系统打开最大的文件描述符,这裏默认1024

不修改这里web服务器修改再大也没用若要用就修改很几个办法,这里说其中一个:

34、用tcpdump嗅探80端口的访问看看谁最高

35、写一个脚本實现判断192.168.1.0/24网络里,当前在线的IP有哪些能ping通则认为在线

36、已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求呮能保留最近 7 天的访问日志!请问如何解决 请给出解决办法或配置或处理命令

37、如何优化 Linux系统(可以不说太具体)?

不用root添加普通用戶,通过sudo授权管理

更改默认的远程连接SSH服务端口及禁止root用户远程连接

定时自动更新服务器时间

更改字符集支持中文,但建议还是用英文芓符集防止乱码

清空/etc/issue,去除系统及内核版本登录前的屏幕显示

awk多分隔符方法3:

Ctrl + d —->如果光标前有字符则删除没有则退出当前中断。删除咣标后的

40、每天晚上 12 点打包站点目录/var/www/html 备份到/data 目录下(最好每次备份按时间生成不同的备份包)

我要回帖

更多关于 路由策略有哪些 的文章

 

随机推荐