运维岗位面试题集合

编程之家收集整理的这篇文章主要介绍了运维岗位面试题集合编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

搜索热词

北京朗途融通信息科技有限公司

1、用_________创建一个隐藏的共享文件

2、常用的三种解析计算机命的方法有______,______ ,______。

3、应用层最常用的协议是 ______和______,______用于连接网络

4、从高到低罗列出OSI的模型框架

5、一下协议的默认端口号POP3______SNMP______ FTP______telnet______等

6、如果客户当时出现故障,你找不出故障原因,无法解决,你会怎么办

7、FTP常用的两种模式______和______。

 

北京朗途融通信息科技有限公司

1、用_________创建一个隐藏的共享文件

2、常用的三种解析计算机命的方法有______,______ ,______。

3、应用层最常用的协议是 ______和______,______用于连接网络

4、从高到低罗列出OSI的模型框架

5、一下协议的默认端口号POP3______SNMP______ FTP______telnet______等

6、如果客户当时出现故障,你找不出故障原因,无法解决,你会怎么办

7、FTP常用的两种模式______和______。

 

北京网宽天地

1.568A和568B的线序

2.ping测试发一个数量为1000个大小为512b的数据包,并记录跳数

3.可以登录QQ但不可以打开网页的原因

4.无线网的两种安全方式

5.802.11b    802.11g    802.11n

6.5种线缆传输信息的最长距离,什么方法可以延长

7.家用路由器的三种模式

8.配置NAT上网方式

9.DNS种,A  MX  PTR  NS  代表什么

10.使用ping测试返回的一些情况

11.在家用ADSL中,猫下接路由器,路由器下接主机,主机可以ping通网关但不能上网,为什么

12.重装系统,重置C盘时应该注意什么(系统可用)

 

考题部分:

1、写出下列服务的默认端口:

FTP   Telnet  POP3   SMTP   PCAnywhere   windows终端服务

2、windows 2003 server上的安全性设置有哪些?

3、ICS与NAT 共享上网的区别?

4、写出下列缩写的中文或英文

  VLAN  WLAN   VPN   WAN

5、EFS的作用是什么

6、HUB  Switch   Router分别工作在IOS的几层?是什么层?

7、写出防火墙的几项有效设置(写出几个大的方面)

8、写出一些排错的命令

9、windows XP取消或者隐藏默认共享的命令是什么

10、写出568A 和568B 的线序

11、IOS7层是什么

12、MBR是什么?作用?

13、把FAT32 转换成 NTFS的命令是什么?

14、计算机一共有多少个端口

15、重装系统格式化C盘之前需要注意什么?

16、综合布线包括什么

17、系统 启动的流程

18、手支更新DHCP分配的ip地址的命令。

19、pc加不到域的原因

20、打开组策略的命令是什么

21、cpu 内存 硬盘 光驱的读取速度排序

22、squid服务器上代理的几种形式,透明代理是怎样与windows服务器之间协调工作的

 

北森面试部分试题

ospf对于rip来说最大的优点?

linux中,只想输出192.168.1.1这个ip地址,应该用什么命令

邮件出现的错误:501是什么错误?503是什么错误

sed、awk是什么?

用的服务器是什么牌子的?

知道ARP么?谈谈怎么回事?

广播风暴是怎么回事?怎么产生的,如何解决

启动主机时,发出嘀嘀两声,然后系统不能正常启动,是什么原因,怎么处理

一台客户机向外网发送邮件失败的原因

如果系统崩溃,如何获得c盘中的重 要数据

 

北信华安面试题

多了解下linux

路由交换

还有linux的LAMP环境

lamp很重要

tomcat让学生去面试的时候也了解下

这个是windows下的apache

cacti监控

openvpn

 

博迅尼科面试题

1、DHCP在交换机上还是在服务器上好

2、除了思科设备还对什么设备了解

3、VLAN划分,300台主机怎么划分

4、ACL三台路由器,限制一台访问另一台

5、VTP的好处是什么,作用是

6、TRUNK封装

7、DNS异常,QQ能上,网页打不开

8、cisco协议 端口号

9、三成交换机

10、RIP

11、DHCP是怎么工作的

12、划分vlan的好处,不同vlan之间是如何通信

13、DNS查询分哪几种,如何工作的

14、如何释放IP,更换IP,如何刷新DNS

15、DNS端口号

16、主机上不了网,你的排查思路

 

东方般诺面试题  

 

1、线序:568A 绿白 绿 橙白 蓝 蓝白 橙 棕白 棕

         568B 橙白 橙 绿白 蓝 蓝白 绿 棕白 棕

      

2、OSI七层:应用层,表示层,会话层,传输层,网络层,数据链路层,物理层

 

3、默认端口号:FTP(20\21)   HTTP(80)   DNS(53)   SMTP(25)   POP3(110)  等,多查查。

 

4、在Linux系统中,用来查看文件的命令和修改文件的命令有哪些。

 

5、路由器中的配置:(1)创建ACL规则的格式   (2)关于这方面的,详细了解

 

6、假如,在你心目中有一套公司部门的架构。指出你所在的位置(可以是以前工作过的公司),意思就是说一套公司的体系结构,你认为会在什么部门?可以借助公司网站中的组织结构作参考,了解公司的背景(http://www.orientalwisdom.com/2007/Html/about/105508740.shtml)

 

7、解释B/S   C/S的含义

 

8、单臂路由

9、NAT

10、VLAN

11、具有30个可用IP地址的子网段,其子网掩码是:

12、常见Cisco接入层路由器型号_______________,三层交换机型号是________。

13、SMTP协议端口号为________POP3协议端口号为_________,FTP协议端口号____

MS sqlservr的链接TCP端口号为________

14、CISCO路由器中配置访问控制列表的access list命令格式为______,

  access group命令格式为___________,两个命令的关系是__________

15、linux操作系统中,查找文件的命令有:_____,______,linux 中修改文件访问权限为最低安全性的命令格式为:________________________。

问答题

16、DNS中MX记录的含义和作用是什么?

17、静态路由与缺省路由的区别是什么,配置静态路由有几个关键要素?

18、请简述raid0、raid1、raid5磁盘阵列的特点。

19、请简述目前常见的中小型公司局域网内防病毒的方案。

20、实验题

请简要画出——有4个相互不能访问的部门(每部门6人),但是4个部门间有共享数据区域需求,都能访问互联网的需求——这样一个公司局域网的网络结构图、IP地址分配方案(192.168.0.0/16网段内选择),列出选用的交换机、路由器、防火墙设备

 

锋威通城面试题

1.先用英语来个自我介绍!

2.交换和路由的区别(他用英语说得router and swither)

3.我在外地出差,我登陆不了我公司的服务器原因?

(重点说出,可能是我们pc的问题,可能是服务器出现故障,两方面)

4.568a线序

5.osi七层模型

6.病毒的类型有哪些?

7.ipv4有哪几类?各类型网络位和主机位的划分

8tcp/ip的中心理念是什么?

9.fat32转ntfs的命令(不丢数据的转法)

10.ping命令的长度的参数?

11.vpn的拓扑画出来(两公司间)

12.ip与mac的区别?mac为唯一吗?多少位?

13.用英语随便说的什么?(讲个笑话,讲个故事。。。)

14.查看本机路由表命令!

15用英语说出你的项目经验和工作经验(最变态)

 

红图互动

填空:

1、系统日志存放的目录为()

2、显示一个文件最后几行的命令是()

3、关闭Linux系统(不重新启动)可使用()命令

4、使用命令 vi/etc/inittab查看文件内容,不小心改动了某项,你不想保存所修改内容退出,将如何操作

5、linux有3个查看文件的命令,若希望在查看文件内容过程中可以用上下键来查看文件内容,应使用()命令

6、我们与某远程网络连接不上时,就需要跟踪路由查看,以便了解在那出现了问题,满足该目的的命令是()

7、将aa目录强制删除的命令是()

8、客户端上架设当前登录用户是abc,切换登录用户为root的命令

9、将123.txt重命名为456.txt的命令是()

10、查看所有文件的命令是()

11、挂载U盘(设备名为sda1)的内容,至/mnt/usb下的命令是

12、关闭eth0的网卡命令是()

13、删除系统中用户abc的命令是()

14、FTP服务器的匿名用户是()

15、查看文件系统中未用的磁盘空间,我们可以用()命令

16、查看最近有哪些用户登录了系统,应使用()命令

17、查看当前服务器可用的数据路列表的命令是()

18、MysqL中,更改user表的用户test的密码为654321,使用的命令是()

19、备份与恢复MysqL 使用的命令是()

问答题

1、什么是符号链接,什么是硬链接,符号链接与硬链接的区别

2、创建一文件夹aa ,并将此文件夹的权限设定为所有用户都有读写的权利(以数字表示)

3、查看某端口122.11.11.1,查看有哪些主机是上线的,并针对其中一台上线的主机进行具体的信息,并看该主机访问了哪些服务和开放的端口

4、TCP和UDP都有哪些网络连接,在此基础上列出是哪些进程打开,常用系统的ftp服务器进程,列出与ftp相关的所有网络连接

5、MysqL中有表hongtu,字段是,name、class、score分别代表姓名,所在班级,分数,查询及格人数,结果格式为:班级、及格人数

6、设置iptable 允许所有主机访问本机的web和ssh,允许本机访问所有主机的ftp,拒绝其他

7、MysqL中新建用户test,口令为123456,授权他只能查询MysqL库中的db标,可以增加删除修改查询user标,并允许该用户从本地或者远程可以登录MysqL

 

金石飞拓面试题

h3c和cisco查看版本信息的命令

h3c和cisco查看端口信息(也可能是网卡信息)的命令

h3c和cisco查看配置信息的命令

(不敢保证百分百正确  但是面试题上就三个填空题 基本上都是基础命令  反正以show开头的命令都看看)

剩下的全是选择题

linux系统是一个多用户多任务的系统(这道题问的就是linux是什么特征  答题的时候就选多用户 多任务  记住就选多)

大型的网络一般用什么表示(就是问你局域网的英文缩写LAN)

LINUX系统重启命令都有什么(reboot   init6)

 都是linux基础知识   一共就十道题 还有面试的时候最好说一下自己接触过光模块 光钎 那样面试几率大一点)

 

金石利新面试题

简述Linux的几个运行级别已经相应的含义?

RHEL5上的第二块网卡的IP信息更改为如下:192.168.0.100/24,网关为192.168.0.1,重启后该信息依然存在。

根据下面文件,描述该文件的类型,拥有人和所属组权限。

Drwxr—r-x  l  testI  4096  2010—11—19  10:07  test001

将上诉文件更改为所有人都是可读,可写,可执行权限

添加路由交换信息,路由如下:

默认网关192.168.0.1

到达的网络地址172.10.1.0/24。到达主机10.1.1.1。

解释一下子网划分的含义

VLAN作用?

查看分区的命令,杠后面各个意思?

Tar的各选项说明?

查看磁盘大小?

 

针对人事方面:

说一下你的家乡?

询问过去就职公司情况?

喜欢帮助别人吗?

说说你的优势让我录取你?

你在校期间哪个模块学的薄弱一些,为什么?

自己职业生涯的规划,期望的薪水?

自己觉得自身的心里素质怎样?

 

聚友集团

笔试题

在Linux系统下,第二个IDE通道的硬盘(从盘)被标识为(              )。

安装LINUX系统对硬盘分区时,必须有两种分区类型:(         )和(         )。

在Linux系统中,检查网卡的连通情况,使用命令(                 )。

在vi编辑环境下,使用(           )键模式转换。

在Linux系统中,以(             )方式访问设备。

VI编辑器具有两种工作模式(           )和(                 )。

在Linux系统中,压缩文件生成后缀为.gz文件的命令为(         )。

结束后台进程的命令为(                   )。

文件的权限是:drw-r--r--,用数值形式表示该权限,则该八进制数为(       ),该文件属性是(                )。

mv命令可以移动文件和目录,还可以为文件和目录(                )。

Linux系统中,用来存放系统所需要的配置文件和子目录的目录是(                )。

CD-ROM标准的文件系统类型是(                )。

Linux系统常用的关机命令有(                )。

如果要给eth0配置IP地址为192.168.0.9/24 ,需要输入命令(                )。

修改默认路由为192.168.0.1,需要输入命令(                )。

568B的网线线序(                                        )。

OSI参考模型分为哪几层(                                                  )。

一个32位的IP地址包含了(            )与(                )两部分信息

一个C类地址最多能容纳(                       )台主机

Raid0/1/5的主要作用是:(                                          )。

将目标主机A168.1.1.168,/mnt/vod/下aa文件拷贝至处于同一网段主机B的/root下使用命令为(                )。

增加一个用户的命令是(          ),修改root登录口令命令为(          )。

如果只是修改系统的IP地址,需修(                 )配置文件

 

目标软件

1、AD活动目录里能实现哪些网络管理的功能

2、Linux:将指定文件压缩成.gz格式的压缩包的命令?然后如何实现把这个压缩包定时备份到指定的服务器上?

3、如何实现禁止客户机使用迅雷、emule等工具?4、如何实现在往A表中添加字段的同时,把B表内容也复制过来?并举例

 

圣特尔面试题

 

1.iis  是什么?

2.iis重启的命令是什么?     

3.Microsoft有哪些产品

4.微软发布补丁的时间是什么时候?

5.vpn的原理是什么?

6.nlb是什么?

7.ftp  https   smtp  dns  http  pop3 终极服务的端口号?

8.在一个服务器上搭建多个站点方法

9.http和https的区别是什么?

10.osi七层

11.arp绑定静态网关的命令是什么?

12.  本公司一月一日一点进行全库备份,到了六点有一次差异备份,后面发现数据异常丢失,请问怎样恢复原来的数据?

 

13.当客户反映站点上有恶意插件,你运用远程登录查看服务器没有发现异常情况,接下来你该如何做?

14.sql2000的模式是简单模式,请问它是否支持时间点还原,说明原因?

 

世纪联科面试题

一、            选择题:

 

1、网段地址154.27.0.0的网络,若不做子网划分,能支持()台主机

A、254    B、1024    C、65,534    D、16,777,206

2、保留给自环测试的IP地址是()。

A、164.0.0.0    B、130.0.0.0    C、200.0.0.0    7.127.110.0.0

3、某公司申请到一个C类IP地址,但要连接6个的子公司,最大的一个子公司有26台计算机,每个子公司在一个网段中,则子网掩码应设为()。

A、255.255.255.0    B、255.255.255.128    C、255.255.255.192    D、255.255.255.224 

4、在以太网中,是根据()地址来区分不同的设备的。

A、IP地址B、IPX地址C、LLC地址D、MAC地址

5、IP地址219.25.23.56的缺省子网掩码有几位?()

A、8    B、16    C、24    D、32

6、两台以太网交换机之间使用了两根5类双绞线相连,要解决其通信问题,需启用()技术

A、源路由网桥B、生成树网桥C、 MAC子层网桥D、透明路由网桥

7、PC机通过网卡连接到路由器的以太网口,两个接口之间应该使用的电缆是()

A、交叉网线B、标准网线C、配置电缆D、备份电缆

8、DNS的作用是()

A、为客户机分配IP地址B、访问HTTP的应用程序

C、将计算机名翻译为IP地址D、将MAC地址翻译为IP地址

9、交换机如何知道将帧转发到哪个端口()

A、用MAC地址表B、用ARP地址表C、读取源ARP地址D、读取源MAC地址

10、以下哪些路由表项要手动配置()

A、静态路由B、直接路由C、缺省路由D、动态路由

11、关于IP主机地址,下列说法正确的是()

A、 IP地址主机部分可以全1也可以全0    B、 IP地址网段部分可以全1也可以全0

C、 IP地址主机部分不可以全1也不可以全0    D、 IP地址可以全1也可以全0

12、7.查看编辑本地策略,可以在开始/运行中输入()

A、  edit.MSC B、gpedit.msc C、regedit32    D、regedit

 

二、问答题:

1、请写出标准568A和568B的线序。

2、.请写出下列服务使用的默认端口:

 ftp:                      http:

DNS:                      mail:

pop3:                     telnet:

snmp:smtp:

windows远程终端:

3、你在局域网内想获得IP 192.168.1.2 的MAC,在XP系统的命令提示符中如何操作?什么是ARP?

4、什么是静态路由?什么是动态路由?各自的特点是什么?

5、以思科路由器为例,你写下单臂路由的配置命令? 

6、谈谈你对企业防火墙的了解。

 

世码科技

1、ISO七层协议

2、DNS正向反向解析

3、AD、DC是什么意思

4、二层交换机和三层交换机的区别

5、关于Server2008的知识

日志有哪几种。server08有那几个版本。角色主机都有哪些。域树和域林分别是什么意思

 

水魔方网络管理员笔试题

一、            选择题:

 

1、网段地址154.27.0.0的网络,若不做子网划分,能支持()台主机

A、254    B、1024    C、65,534    D、16,777,206

 

2、保留给自环测试的IP地址是()。

A、164.0.0.0    B、130.0.0.0    C、200.0.0.0    7.127.110.0.0

 

3、某公司申请到一个C类IP地址,但要连接6个的子公司,最大的一个子公司有26台计算机,每个子公司在一个网段中,则子网掩码应设为()。

A、255.255.255.0    B、255.255.255.128    C、255.255.255.192    D、255.255.255.224 

 

4、在以太网中,是根据()地址来区分不同的设备的。

A、IP地址B、IPX地址C、LLC地址D、MAC地址

 

5、IP地址219.25.23.56的缺省子网掩码有几位?()

A、8    B、16    C、24    D、32

 

6、两台以太网交换机之间使用了两根5类双绞线相连,要解决其通信问题,需启用()技术

A、源路由网桥B、生成树网桥C、 MAC子层网桥D、透明路由网桥

 

7、PC机通过网卡连接到路由器的以太网口,两个接口之间应该使用的电缆是()

A、交叉网线B、标准网线C、配置电缆D、备份电缆

 

8、DNS的作用是()

A、为客户机分配IP地址B、访问HTTP的应用程序

C、将计算机名翻译为IP地址D、将MAC地址翻译为IP地址

 

9、交换机如何知道将帧转发到哪个端口()

A、用MAC地址表B、用ARP地址表C、读取源ARP地址D、读取源MAC地址

 

10、以下哪些路由表项要由网络管理员手动配置()

A、静态路由B、直接路由C、缺省路由D、动态路由

 

11、关于IP主机地址,下列说法正确的是()

A、 IP地址主机部分可以全1也可以全0    B、 IP地址网段部分可以全1也可以全0

C、 IP地址主机部分不可以全1也不可以全0    D、 IP地址可以全1也可以全0

 

12、7.查看编辑本地策略,可以在开始/运行中输入()

A、edit.MSC B、gpedit.msc C、regedit32    D、regedit

 

二、            问答题:

 

2、请写出标准568A和568B的线序。

 

2、.请写出下列服务使用的默认端口:

 ftp:                      http:

DNS:                      mail:

pop3:                     telnet:

snmp:smtp:

windows远程终端:

 

3、你在局域网内想获得IP 192.168.1.2 的MAC,在XP系统的命令提示符中如何操作?什么是ARP?

 

4、什么是静态路由?什么是动态路由?各自的特点是什么?

 

5、以思科路由器为例,你写下单臂路由的配置命令? 

 

6、谈谈你对企业防火墙的了解。

 

索贝数码

1  你对SOBEY公司的了解

2  你的优点 缺点 特长 爱好

3  域环境下 帐号Administrator 密码sobey 有一个地址192.168.1.1 怎么让默认用户访问

4  你是怎样理解 运行保障工程师的

5  病毒的种类 预防的措施 如果计算机中病毒怎么处理

6  域的作用 怎样让一个站点加入域

数据库备份类型都有哪些

8  如何系统启动时自动映射网盘

9  RAID0 1 3 5的定义以及特点

10 VLAN作用 FC交换机ZONE的作用

(大概题意是这样具体记得不太清楚)

 

微软

1安装AD的命令   步骤

2、AD安装好了之后怎么改变安装目录

3、安装好了之后还原密码忘记了怎么办

4、dns的查询过程

5、linux中的dns  windows网络连接中的dns   host文件中的dns有什么不一样的地方?

6、AD的五个角色

7、ISA的全称   ISA的策略    几种代理?分别是什么?各自的作用

8、PDC是什么?作用

9、vpn的端口 协议

10、ISA实现什么功能

 

英立讯面试题

笔试题

1.    在Linux系统下,第二个IDE通道的硬盘(从盘)被标识为(              )。

2.    安装LINUX系统对硬盘分区时,必须有两种分区类型:(         )和(         )。

3.    在Linux系统中,检查网卡的连通情况,使用命令(                 )。

4.    在vi编辑环境下,使用(           )键模式转换。

5.    在Linux系统中,以(             )方式访问设备。

6.    VI编辑器具有两种工作模式(           )和(                 )。

7.    在Linux系统中,压缩文件生成后缀为.gz文件的命令为(         )。

8.    结束后台进程的命令为(                   )。

9.    某文件的权限是:drw-r--r--,用数值形式表示该权限,则该八进制数为(       ),该文件属        性是(                )。

10.  mv命令可以移动文件和目录,还可以为文件和目录(                )。

11.  Linux系统中,用来存放系统所需要的配置文件和子目录的目录是(                )。

12.  CD-ROM标准的文件系统类型是(                )。

13.  Linux系统常用的关机命令有(                )。

14.  如果要给eth0配置IP地址为192.168.0.9/24 ,需要输入命令(                )。

15.  修改默认路由为192.168.0.1,需要输入命令(                )。

16.  568B的网线线序(                                        )。

17.  OSI参考模型分为哪几层(                                                  )。

18.  一个32位的IP地址包含了(            )与(                )两部分信息

19.  一个C类地址最多能容纳(                       )台主机

20.  Raid0/1/5的主要作用是:(                                          )。

21.  将目标主机A168.1.1.168,/mnt/vod/下aa文件拷贝至处于同一网段主机B的/root下使用命令为       (                )。

22.  增加一个用户的命令是(          ),修改root登录口令命令为(          )。

23.  如果只是修改系统的IP地址,需修(                 )配置文件

24、IOS的7中协议

25、你熟悉的数据库,并写出查询和插入的语句

26、写出常见的linux命令

27、用linux解压和压缩文件log

28、pc机接入电源中的输出电压有几种

29、用命令查看磁盘的使用率

 

东方瑞安参考面试题

选择题。

FTP协议使用的端口号是?(A、B)

A、20   B、21   C、22   D、23    E、25

VLAN的封装类型中属于IEEE标准的有?(A、C)

A、ISL    B、802.1d  C、802.1q  D、hdlc  E、802.1x

下列协议中支持VLSM(可变长子网掩码)的有(B、D、E)

A、RIPv1

B、RIPv2

C、IGRP

D、OSPF

E、EIGRP

如果局域网互联采用普通交换机,则PC与交换机之间可采用哪种线连接?(A)

A、EIA/TIA 568B直通线;

B、EIA/TIA 568A直通线;

C、反转线;

D、交叉线;

下列哪种协议的目的是从已知的IP地址获得相应的MAC地址?(C)

A、TELNET

B、HTTP

C、ARP

D、RARP

E、ICMP

IP地址10.21.185.64/255.255.255.240的网络地址和广播地址分别是?(A)

A、10.21.185.64 10.21.185.79

B、10.21.185.240 10.21.185.251

C、10.21.185.0   10.21.185.15

D、10.21.185.48 10.21.185.79

Windows下的路由跟踪命令是(B)?

A、ping;    B、tracert;       C、show ip route;   D、traceroute

下列哪种攻击属于拒绝服务类攻击?(A)

A、  洪水攻击

B、  口令破解

C、  端口扫描

D、 嗅探侦听

填空题。

集线器(hub)工作在____层;传统交换机(switch)工作在____层;路由器(router)工作在____层。

使用____命令测试网络的连通性。

Linux下使用____查看当前网卡的信息,Windows使用____查看当前网卡的信息。

EIA/TIA 568A的线序为_________________,EIA/TIA 568B的线序为_________________。

DMZ是________区域。

IPSec VPN主要工作在OSI七层模型的________层。

写出下列服务所默认的端口号。

HTTPS:445        Telnet:21          SSH:22              SMTP:25

POP:110           Windows终端服务:3389            Squid proxy:3128

简答题。

使用Windows2008自带的ftp组件,搭建ftp服务器,实现开机自启动和进行防火墙的穿越。

简述B/S与C/S的区别。

对防火墙和IDS的认识?

列出以前接触过的设备和系统。

如何更改Linux主机的网卡信息(包括ip地址,掩码,网关和DNS)?

企业部署了企业防病毒系统,在客户端和服务器安装正常的情况下,如何实现PC通过防病服务器进行升级?(防火墙设置)

 

分析当前网络中可能存在哪些网络协议,并且简述其作用?

 

桌面运维

重装系统应该注意哪些?蓝屏有哪些原因?

Ex-change邮箱,ad域域名,系统如何自启?

系统处理过程,系统如何自检?

打印机的型号有哪些?一般会出现哪些故障?如何维修

你们公司有OA系统吗?用的什么品牌的?

总结

以上是编程之家为你收集整理的运维岗位面试题集合全部内容,希望文章能够帮你解决运维岗位面试题集合所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢寻找一群志同道合、互帮互助的学习伙伴,可以点击下方链接加入:
编程之家官方1群:1065694478(已满)
编程之家官方2群:163560250(已满)
编程之家官方3群:312128206(已满)
编程之家官方4群:230427597

相关文章

猜你在找的运维面试题相关文章

无论对Spark集群,还是Hadoop集群等大数据相关的集群进行调优,对linux系统层面的调优都是必不可少的,这里主要介绍3种常用的调优和linux常见面试题
北京朗途融通信息科技有限公司 1、用_________创建一个隐藏的共享文件夹 2、常用的三种解析计算机命的方法有______,______,______。
1、如何实现Nginx代理的节点访问日志记录客户的IP而不是代理的IP? 在nginx代理文件中怎加一行配置文件:proxy_set_header X-Real-IP $remote_addr;
PS:这个iptables脚本不错,很实用,根据实际应用改一下就可以自己用。分享出来,供大家来参考。原作者佚名。源代码如下:#!/bin/sh#modprobe ipt_MASQUERADEmodprobe ip_conntrack_ftpmodprobe ip_nat_ftpiptables -Fiptables -t nat -Fiptables -Xiptables -t nat -X###########################INPUT键###################################iptables -P INPUT DROPiptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPTiptables -A INPUT -p tcp -m multiport --dports 110,80,25 -j ACCEPTiptables -A INPUT -p tcp -s 192.168.0.0/24 --dport 139 -j ACCEPT#允许内网samba,smtp,pop3,连接iptables -A INPUT -i eth1 -p udp -m multiport --dports 53 -j ACCEPT#允许dns连接iptables -A INPUT -p tcp --dport 1723 -j ACCEPTiptables -A INPUT -p gre -j ACCEPT#允许外网vpn连接iptables -A INPUT -s 192.186.0.0/24 -p tcp -m state --state ESTABLISHED,RELATED -j ACCEPTiptables -A INPUT -i ppp0 -p tcp --syn -m connlimit --connlimit-above 15 -j DROP#为了防止DOS太多连接进来,那么可以允许最多15个初始连接,超过的丢弃iptables -A INPUT -s 192.186.0.0/24 -p tcp --syn -m connlimit --connlimit-above 15 -j DROP#为了防止DOS太多连接进来,那么可以允许最多15个初始连接,超过的丢弃iptables -A INPUT -p icmp -m limit --limit 3/s -j LOG --log-level INFO --log-prefix "ICMP packet IN: "iptables -A INPUT -p icmp -j DROP#禁止icmp通信-ping 不通iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.0.0/24 -j MASQUERADE#内网转发iptables -N syn-floodiptables -A INPUT -p tcp --syn -j syn-floodiptables -I syn-flood -p tcp -m limit --limit 3/s --limit-burst 6 -j RETURNiptables -A syn-flood -j REJECT#防止SYN攻击 轻量#######################FORWARD链###########################iptables -P FORWARD DROPiptables -A FORWARD -p tcp -s 192.168.0.0/24 -m multiport --dports 80,110,21,25,1723 -j ACCEPTiptables -A FORWARD -p udp -s 192.168.0.0/24 --dport 53 -j ACCEPTiptables -A FORWARD -p gre -s 192.168.0.0/24 -j ACCEPTiptables -A FORWARD -p icmp -s 192.168.0.0/24 -j ACCEPT#允许 vpn客户走vpn网络连接外网iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPTiptables -I FORWARD -p udp --dport 53 -m string --string "tencent" -mtime --timestart 8:15 --timestop 12:30 --days Mon,Tue,Wed,Thu,Fri,Sat -j DROP#星期一到星期六的8:00-12:30禁止qq通信iptables -I FORWARD -p udp --dport 53 -m string --string "TENCENT" -mtime --timestart 8:15 --timestop 12:30 --days Mon,Tue,Wed,Thu,Fri,Sat -j DROP#星期一到星期六的8:00-12:30禁止qq通信iptables -I FORWARD -p udp --dport 53 -m string --string "tencent" -mtime --timestart 13:30 --timestop 20:30 --days Mon,Tue,Wed,Thu,Fri,Sat -j DROPiptables -I FORWARD -p udp --dport 53 -m string --string "TENCENT" -mtime --timestart 13:30 --timestop 20:30 --days Mon,Tue,Wed,Thu,Fri,Sat -j DROP#星期一到星期六的13:30-20:30禁止QQ通信iptables -I FORWARD -s 192.168.0.0/24 -m string --string "qq.com" -mtime --timestart 8:15 --timestop 12:30 --days Mon,Tue,Wed,Thu,Fri,Sat -j DROP#星期一到星期六的8:00-12:30禁止qq网页iptables -I FORWARD -s 192.168.0.0/24 -m string --string "qq.com" -mtime --timestart 13:00 --timestop 20:30 --days Mon,Tue,Wed,Thu,Fri,Sat -j DROP#星期一到星期六的13:30-20:30禁止QQ网页iptables -I FORWARD -s 192.168.0.0/24 -m string --string "ay2000.net" -j DROPiptables -I FORWARD -d 192.168.0.0/24 -m string --string "宽频影院" -j DROPiptables -I FORWARD -s 192.168.0.0/24 -m string --string "色情" -j DROPiptables -I FORWARD -p tcp --sport 80 -m string --string "广告" -j DROP#禁止ay2000.net,宽频影院,色情,广告网页连接 !但中文 不是很理想iptables -A FORWARD -m ipp2p --edk --kazaa --bit -j DROPiptables -A FORWARD -p tcp -m ipp2p --ares -j DROPiptables -A FORWARD -p udp -m ipp2p --kazaa -j DROP#禁止BT连接iptables -A FORWARD -p tcp --syn --dport 80 -m connlimit --connlimit-above 15 --connlimit-mask 24#######################################################################sysctl -w net.ipv4.ip_forward=1 &>/dev/null#打开转发#######################################################################sysctl -w net.ipv4.tcp_syncookies=1 &>/dev/null#打开 syncookie (轻量级预防 DOS 攻击)sysctl -w net.ipv4.netfilter.ip_conntrack_tcp_timeout_established=3800 &>/dev/null#设置默认 TCP 连接痴呆时长为 3800 秒(此选项可以大大降低连接数)sysctl -w net.ipv4.ip_conntrack_max=300000 &>/dev/null#设置支持最大连接树为 30W(这个根据你的内存和 iptables 版本来,每个 connection 需要 300 多个字节)#######################################################################iptables -I INPUT -s 192.168.0.50 -j ACCEPTiptables -I FORWARD -s 192.168.0.50 -j ACCEPT#192.168.0.50是我的机子,全部放行!############################完#########################################
 1. 你听说过Linux下面的iptables和Firewalld么?知不知道它们是什么,是用来干什么的?答案 : iptables和Firewalld我都知道,并且我已经使用iptables好一段时间了。iptables主要由C语言写成,并且以GNU GPL许可证发布。它是从系统管理员的角度写的,最新的稳定版是iptables 1.4.21。iptables通常被用作类UNIX系统中的防火墙,更准确的说,可以称为iptables/netfilter。管理员通过终端/GUI工具与iptables打交道,来添加和定义防火墙规则到预定义的表中。Netfilter是内核中的一个模块,它执行包过滤的任务。Firewalld是RHEL/CentOS 7(也许还有其他发行版,但我不太清楚)中最新的过滤规则的实现。它已经取代了iptables接口,并与netfilter相连接。2. 你用过一些iptables的GUI或命令行工具么?答案 : 虽然我既用过GUI工具,比如与Webmin结合的Shorewall;以及直接通过终端访问iptables,但我必须承认通过Linux终端直接访问iptables能给予用户更高级的灵活性、以及对其背后工作更好的理解的能力。GUI适合初级管理员,而终端适合有经验的管理员。3. 那么iptables和firewalld的基本区别是什么呢?答案 : iptables和firewalld都有着同样的目的(包过滤),但它们使用不同的方式。iptables与firewalld不同,在每次发生更改时都刷新整个规则集。通常iptables配置文件位于‘/etc/sysconfig/iptables‘,而firewalld的配置文件位于‘/etc/firewalld/‘。firewalld的配置文件是一组XML文件。以XML为基础进行配置的firewalld比iptables的配置更加容易,但是两者都可以完成同样的任务。例如,firewalld可以在自己的命令行界面以及基于XML的配置文件下使用iptables。4. 如果有机会的话,你会在你所有的服务器上用firewalld替换iptables么?答案 : 我对iptables很熟悉,它也工作的很好。如果没有任何需求需要firewalld的动态特性,那么没有理由把所有的配置都从iptables移动到firewalld。通常情况下,目前为止,我还没有看到iptables造成什么麻烦。IT技术的通用准则也说道“为什么要修一件没有坏的东西呢?”。上面是我自己的想法,但如果组织愿意用firewalld替换iptables的话,我不介意。5. 你看上去对iptables很有信心,巧的是,我们的服务器也在使用iptables。iptables使用的表有哪些?请简要的描述iptables使用的表以及它们所支持的链。答案 : 谢谢您的赞赏。至于您问的问题,iptables使用的表有四个,它们是:Nat 表Mangle 表Filter 表Raw 表Nat表 : Nat表主要用于网络地址转换。根据表中的每一条规则修改网络包的IP地址。流中的包仅遍历一遍Nat表。例如,如果一个通过某个接口的包被修饰(修改了IP地址),该流中其余的包将不再遍历这个表。通常不建议在这个表中进行过滤,由NAT表支持的链称为PREROUTING 链,POSTROUTING 链和OUTPUT 链。Mangle表 : 正如它的名字一样,这个表用于校正网络包。它用来对特殊的包进行修改。它能够修改不同包的头部和内容。Mangle表不能用于地址伪装。支持的链包括PREROUTING 链,OUTPUT 链,Forward 链,Input 链和POSTROUTING 链。Filter表 : Filter表是iptables中使用的默认表,它用来过滤网络包。如果没有定义任何规则,Filter表则被当作默认的表,并且基于它来过滤。支持的链有INPUT 链,OUTPUT 链,FORWARD 链。Raw表 : Raw表在我们想要配置之前被豁免的包时被使用。它支持PREROUTING 链和OUTPUT 链。6. 简要谈谈什么是iptables中的目标值(能被指定为目标),他们有什么用答案 : 下面是在iptables中可以指定为目标的值:ACCEPT : 接受包QUEUE : 将包传递到用户空间 (应用程序和驱动所在的地方)DROP : 丢弃包RETURN : 将控制权交回调用的链并且为当前链中的包停止执行下一调用规则7. 让我们来谈谈iptables技术方面的东西,我的意思是说实际使用方面你怎么检测在CentOS中安装iptables时需要的iptables的rpm?答案 : iptables已经被默认安装在CentOS中,我们不需要单独安装它。但可以这样检测rpm:# rpm -qa iptablesiptables-1.4.21-13.el7.x86_64如果您需要安装它,您可以用yum来安装。# yum install iptables-services8. 怎样检测并且确保iptables服务正在运行?答案 : 您可以在终端中运行下面的命令来检测iptables的状态。# service status iptables [On CentOS 6/5]# systemctl status iptables [On CentOS 7]如果iptables没有在运行,可以使用下面的语句---------------- 在CentOS 6/5下 ----------------# chkconfig --level 35 iptables on# service iptables start---------------- 在CentOS 7下 ----------------# systemctl enable iptables# systemctl start iptables我们还可以检测iptables的模块是否被加载:# lsmod | grep ip_tables9. 你怎么检查iptables中当前定义的规则呢?答案 : 当前的规则可以简单的用下面的命令查看:# iptables -L示例输出Chain INPUT (policy ACCEPT)target prot opt source destinationACCEPT all -- anywhere anywhere state RELATED,ESTABLISHEDACCEPT icmp -- anywhere anywhereACCEPT all -- anywhere anywhereACCEPT tcp -- anywhere anywhere state NEW tcp dpt:sshREJECT all -- anywhere anywhere reject-with icmp-host-prohibitedChain FORWARD (policy ACCEPT)target prot opt source destinationREJECT all -- anywhere anywhere reject-with icmp-host-prohibitedChain OUTPUT (policy ACCEPT)target prot opt source destination10. 你怎样刷新所有的iptables规则或者特定的链呢?答案 : 您可以使用下面的命令来刷新一个特定的链。# iptables --flush OUTPUT要刷新所有的规则,可以用:# iptables --flush11. 请在iptables中添加一条规则,接受所有从一个信任的IP地址(例如,192.168.0.7)过来的包。答案 : 上面的场景可以通过运行下面的命令来完成。# iptables -A INPUT -s 192.168.0.7 -j ACCEPT我们还可以在源IP中使用标准的斜线和子网掩码:# iptables -A INPUT -s 192.168.0.7/24 -j ACCEPT# iptables -A INPUT -s 192.168.0.7/255.255.255.0 -j ACCEPT12. 怎样在iptables中添加规则以ACCEPT,REJECT,DENY和DROP ssh的服务?答案 : 但愿ssh运行在22端口,那也是ssh的默认端口,我们可以在iptables中添加规则来ACCEPT ssh的tcp包(在22号端口上)。# iptables -A INPUT -p tcp --dport 22 -j ACCEPTREJECT ssh服务(22号端口)的tcp包。# iptables -A INPUT -p tcp --dport 22 -j REJECTDENY ssh服务(22号端口)的tcp包。# iptables -A INPUT -p tcp --dport 22 -j DENYDROP ssh服务(22号端口)的tcp包。# iptables -A INPUT -p tcp --dport 22 -j DROP13. 让我给你另一个场景,假如有一台电脑的本地IP地址是192.168.0.6。你需要封锁在21、22、23和80号端口上的连接,你会怎么做?答案 : 这时,我所需要的就是在iptables中使用‘multiport‘选项,并将要封锁的端口号跟在它后面。上面的场景可以用下面的一条语句搞定:# iptables -A INPUT -s 192.168.0.6 -p tcp -m multiport --dport 22,23,80,8080 -j DROP可以用下面的语句查看写入的规则。# iptables -LChain INPUT (policy ACCEPT)target prot opt source destinationACCEPT all -- anywhere anywhere state RELATED,ESTABLISHEDACCEPT icmp -- anywhere anywhereACCEPT all -- anywhere anywhereACCEPT tcp -- anywhere anywhere state NEW tcp dpt:sshREJECT all -- anywhere anywhere reject-with icmp-host-prohibitedDROP tcp -- 192.168.0.6 anywhere multiport dports ssh,telnet,http,webcacheChain FORWARD (policy ACCEPT)target prot opt source destinationREJECT all -- anywhere anywhere reject-with icmp-host-prohibitedChain OUTPUT (policy ACCEPT)target prot opt source destination 
下面是一名资深Linux运维求职数十家公司总结的Linux运维面试精华,助力大家年后跳槽找个高薪好工作。 1、什么是运维?什么是游戏运维?1)运维是指大型组织已经建立好的网络软硬件的维护,就是要保证业务的上线与运作的正常,在他运转的过程中,对他进行维护,他集合了网络、系统、数据库、开发、安全、监控于一身的技术运维又包括很多种,有DBA运维、网站运维、虚拟化运维、监控运维、游戏运维等等2)游戏运维又有分工,分为开发运维、应用运维(业务运维)和系统运维开发运维:是给应用运维开发运维工具和运维平台的应用运维:是给业务上线、维护和做故障排除的,用开发运维开发出来的工具给业务上线、维护、做故障排查系统运维:是给应用运维提供业务上的基础设施,比如:系统、网络、监控、硬件等等总结:开发运维和系统运维给应用运维提供了“工具”和“基础设施”上的支撑开发运维、应用运维和系统运维他们的工作是环环相扣的2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?游戏运营要做的一个事情除了协调工作以外还需要与各平台沟通,做好开服的时间、开服数、用户导量、活动等计划3、现在给你三百台服务器,你怎么对他们进行管理?管理3百台服务器的方式:1)设定跳板机,使用统一账号登录,便于安全与登录的考量。2)使用salt、ansiable、puppet进行系统的统一调度与配置的统一管理。3)建立简单的服务器的系统、配置、应用的cmdb信息管理。便于查阅每台服务器上的各种信息记录。 4、简述raid0 raid1 raid5 三种工作模式的工作原理及特点RAID,可以把硬盘整合成一个大磁盘,还可以在大磁盘上再分区,放数据还有一个大功能,多块盘放在一起可以有冗余(备份)RAID整合方式有很多,常用的:0 1 5 10RAID 0,可以是一块盘和N个盘组合 其优点读写快,是RAID中最好的缺点:没有冗余,一块坏了数据就全没有了RAID 1,只能2块盘,盘的大小可以不一样,以小的为准10G+10G只有10G,另一个做备份。它有100%的冗余,缺点:浪费资源,成本高RAID 5 ,3块盘,容量计算10*(n-1),损失一块盘特点,读写性能一般,读还好一点,写不好冗余从好到坏:RAID1 RAID10 RAID 5 RAID0性能从好到坏:RAID0 RAID10 RAID5 RAID1成本从低到高:RAID0 RAID5 RAID1 RAID10单台服务器:很重要盘不多,系统盘,RAID1数据库服务器:主库:RAID10 从库 RAID5RAID0(为了维护成本,RAID10)WEB服务器,如果没有太多的数据的话,RAID5,RAID0(单盘)有多台,监控、应用服务器,RAID0 RAID5我们会根据数据的存储和访问的需求,去匹配对应的RAID级别 5、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?LVS: 是基于四层的转发HAproxy: 是基于四层和七层的转发,是专业的代理服务器Nginx: 是WEB服务器,缓存服务器,又是反向代理服务器,可以做七层的转发区别: LVS由于是基于四层的转发所以只能做端口的转发而基于URL的、基于目录的这种转发LVS就做不了工作选择:HAproxy和Nginx由于可以做七层的转发,所以URL和目录的转发都可以做在很大并发量的时候我们就要选择LVS,像中小型公司的话并发量没那么大选择HAproxy或者Nginx足已,由于HAproxy由是专业的代理服务器配置简单,所以中小型企业推荐使用HAproxy6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?Squid、Varinsh和Nginx都是代理服务器什么是代理服务器:能当替用户去访问公网,并且能把访问到的数据缓存到服务器本地,等用户下次再访问相同的资源的时候,代理服务器直接从本地回应给用户,当本地没有的时候,我代替你去访问公网,我接收你的请求,我先在我自已的本地缓存找,如果我本地缓存有,我直接从我本地的缓存里回复你如果我在我本地没有找到你要访问的缓存的数据,那么代理服务器就会代替你去访问公网 区别: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环境。jdk:jdk是Java的开发工具包它是一种用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境9、讲述一下Tomcat8005、8009、8080三个端口的含义?8005==》 关闭时使用8009==》 为AJP端口,即容器使用,如Apache能通过AJP协议访问Tomcat的8009端口8080==》 一般应用使用10、什么叫CDN?- 即内容分发网络- 其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络边缘,使用户可就近取得所需的内容,提高用户访问网站的速度11、什么叫网站灰度发布?灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式AB test就是一种灰度发布方式,让一部用户继续用A,一部分用户开始用B如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面 来灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度12、简述DNS进行域名解析的过程?用户要访问www.baidu.com,会先找本机的host文件,再找本地设置的DNS服务器,如果也没有的话,就去网络中找根服务器,根服务器反馈结果,说只能提供一级域名服务器.cn,就去找一级域名服务器,一级域名服务器说只能提供二级域名服务器.com.cn,就去找二级域名服务器,二级域服务器只能提供三级域名服务器.baidu.com.cn,就去找三级域名服务器,三级域名服务器正好有这个网站www.baidu.com,然后发给请求的服务器,保存一份之后,再发给客户端13、RabbitMQ是什么东西?RabbitMQ也就是消息队列中间件,消息中间件是在消息的传息过程中保存消息的容器消息中间件再将消息从它的源中到它的目标中标时充当中间人的作用队列的主要目的是提供路由并保证消息的传递;如果发送消息时接收者不可用消息队列不会保留消息,直到可以成功地传递为止,当然,消息队列保存消息也是有期限地14、讲一下Keepalived的工作原理?在一个虚拟路由器中,只有作为MASTER的VRRP路由器会一直发送VRRP通告信息,BACKUP不会抢占MASTER,除非它的优先级更高。当MASTER不可用时(BACKUP收不到通告信息)多台BACKUP中优先级最高的这台会被抢占为MASTER。这种抢占是非常快速的(<1s),以保证服务的连续性由于安全性考虑,VRRP包使用了加密协议进行加密。BACKUP不会发送通告信息,只会接收通告信息15、讲述一下LVS三种模式的工作过程?LVS 有三种负载均衡的模式,分别是VS/NAT(nat 模式) VS/DR(路由模式) VS/TUN(隧道模式) 一、NAT模式(VS-NAT)原理:就是把客户端发来的数据包的IP头的目的地址,在负载均衡器上换成其中一台RS的IP地址并发至此RS来处理,RS处理完后把数据交给负载均衡器,负载均衡器再把数据包原IP地址改为自己的IP将目的地址改为客户端IP地址即可期间,无论是进来的流量,还是出去的流量,都必须经过负载均衡器优点:集群中的物理服务器可以使用任何支持TCP/IP操作系统,只有负载均衡器需要一个合法的IP地址缺点:扩展性有限。当服务器节点(普通PC服务器)增长过多时,负载均衡器将成为整个系统的瓶颈因为所有的请求包和应答包的流向都经过负载均衡器。当服务器节点过多时大量的数据包都交汇在负载均衡器那,速度就会变慢! 二、IP隧道模式(VS-TUN)原理:首先要知道,互联网上的大多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的innodb如何定位锁问题:在使用 show engine innodb status检查引擎状态时,发现了死锁问题在5.5中,information_schema 库中增加了三个关于锁的表(MEMORY引擎)innodb_trx         ## 当前运行的所有事务innodb_locks     ## 当前出现的锁innodb_lock_waits  ## 锁等待的对应关系 mysql如何减少主从复制延迟:如果延迟比较大,就先确认以下几个因素:1. 从库硬件比主库差,导致复制延迟2. 主从复制单线程,如果主库写并发太大,来不及传送到从库    就会导致延迟。更高版本的mysql可以支持多线程复制3. 慢SQ
SQL常见面试题1.用一条SQL 语句 查询出每门课都大于80 分的学生姓名name   kecheng   fenshu张三    语文       81张三     数学       75李四     语文       76李四     数学       90王五     语文       81王五     数学       100王五     英语       90A: select distinct name from table where name not in (select distinct name from table where fenshu<=80)select name from table group by name having min(fenshu)>802. 学生表 如下:自动编号   学号   姓名 课程编号 课程名称 分数1        2005001 张三 0001     数学    692        2005002 李四 0001      数学    893        2005001 张三 0001      数学    69删除除了自动编号不同, 其他都相同的学生冗余信息A: delete tablename where 自动编号 not in(select min( 自动编号) from tablename group by学号, 姓名, 课程编号, 课程名称, 分数)3.一个叫 team 的表,里面只有一个字段name, 一共有4 条纪录,分别是a,b,c,d, 对应四个球对,现在四个球对进行比赛,用一条sql 语句显示所有可能的比赛组合.你先按你自己的想法做一下,看结果有我的这个简单吗?答:select a.name, b.namefrom team a, team b where a.name < b.name4.请用SQL 语句实现:从TestDB 数据表中查询出所有月份的发生额都比101 科目相应月份的发生额高的科目。请注意:TestDB 中有很多科目,都有1 -12 月份的发生额。AccID :科目代码,Occmonth :发生额月份,DebitOccur :发生额。数据库名:JcyAudit ,数据集:Select * from TestDB答:select a.*from TestDB a ,(select Occmonth,max(DebitOccur) Debit101ccur from TestDB where AccID='101' group by Occmonth) bwhere a.Occmonth=b.Occmonth and a.DebitOccur>b.Debit101ccur************************************************************************************5.面试题:怎么把这样一个表儿year   month amount1991   1     1.11991   2     1.21991   3     1.31991   4     1.41992   1     2.11992   2     2.21992   3     2.31992   4     2.4查成这样一个结果year m1   m2   m3   m41991 1.1 1.2 1.3 1.41992 2.1 2.2 2.3 2.4 答案一、select year, (select amount from   aaa m where month=1   and m.year=aaa.year) as m1,(select amount from   aaa m where month=2   and m.year=aaa.year) as m2,(select amount from   aaa m where month=3   and m.year=aaa.year) as m3,(select amount from   aaa m where month=4   and m.year=aaa.year) as m4from aaa   group by year*******************************************************************************6. 说明:复制表( 只复制结构, 源表名:a新表名:b) SQL: select * into b from a where 1<>1       (where1=1,拷贝表结构和数据内容)Oracle:create table bAsSelect * from a where 1=2 [<>(不等于)(SQL Server Compact)  比较两个表达式。 当使用此运算符比较非空表达式时,如果左操作数不等于右操作数,则结果为 TRUE。 否则,结果为 FALSE。] 7. 说明:拷贝表( 拷贝数据, 源表名:a目标表名:b) SQL: insert into b(a, b, c) select d,e,f from a; 8. 说明:显示文章、提交人和最后回复时间SQL: select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b9. 说明:外连接查询( 表名1 :a表名2 :b)SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUTER JOIN b ON a.a = b.cORACLE:select a.a, a.b, a.c, b.c, b.d, b.f from a ,bwhere a.a = b.c(+)10. 说明:日程安排提前五分钟提醒SQL: select * from 日程安排 where datediff('minute',f 开始时间,getdate())>511. 说明:两张关联表,删除主表中已经在副表中没有的信息SQL: Delete from info where not exists (select * from infobz where info.infid=infobz.infid )*******************************************************************************12.有两个表A 和B ,均有key 和value 两个字段,如果B 的key 在A 中也有,就把B 的value 换为A 中对应的value这道题的SQL 语句怎么写?update b set b.value=(select a.value from a where a.key=b.key) where b.id in(select b.id from b,a where b.key=a.key);*************************************************************************** 13.高级sql 面试题原表:courseid coursename score-------------------------------------1 Java 702 oracle 903 xml 404 jsp 305 servlet 80-------------------------------------为了便于阅读, 查询此表后的结果显式如下( 及格分数为60):courseid coursename score mark---------------------------------------------------1 Java 70 pass2 oracle 90 pass3 xml 40 fail4 jsp 30 fail5 servlet 80 pass---------------------------------------------------写出此查询语句select courseid, coursename ,score ,decode(sign(score-60),-1,'fail','pass') as mark from course完全正确SQL> desc course_vName Null? Type----------------------------------------- -------- ----------------------------COURSEID NUMBERCOURSENAME VARCHAR2(10)SCORE NUMBERSQL> select * from course_v;COURSEID COURSENAME SCORE---------- ---------- ----------1 java 702 oracle 903 xml 404 jsp 305 servlet 80SQL> select courseid, coursename ,score ,decode(sign(score-60),-1,'fail','pass') as mark from course_v;COURSEID COURSENAME SCORE MARK---------- ---------- ---------- ----1 java 70 pass2 oracle 90 pass3 xml 40 fail4 jsp 30 fail5 servlet 80 passSQL面试题(1)create table testtable1(id int IDENTITY,department varchar(12) )select * from testtable1insert into testtable1 values('设计')insert into testtable1 values('市场')insert into testtable1 values('售后')/*结果id department1   设计2   市场3   售后 */create table testtable2(id int IDENTITY,dptID int,name varchar(12))insert into testtable2 values(1,'张三')insert into testtable2 values(1,'李四')insert into testtable2 values(2,'王五')insert into testtable2 values(3,'彭六')insert into testtable2 values(4,'陈七')/*用一条SQL语句,怎么显示如下结果id dptID department name1   1      设计        张三2   1      设计        李四3   2      市场        王五4   3      售后        彭六5   4      黑人        陈七*/答案:SELECT testtable2.* , ISNULL(department,'黑人')FROM testtable1 right join testtable2 on testtable2.dptID = testtable1.ID也做出来了可比这方法稍复杂。sql面试题(2)有表A,结构如下: A: p_ID p_Num s_id 1 10 01 1
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜 "程序精选"关注