网传Linux运维面试题解答(三)

题目来源:http://2358205.blog.51cto.com/2348205/1688449

大部分都自己做的,部分参考了原帖博主的答案

1、DNS使用的端口号和协议,简单描述一下DNS正向解析和反向解析的工作原理和作用还有应用场景?

DNS使用

DNS使用的端口号是53,封装协议udp。正向解析是指域名到IP地址的解析过程。反向解析是从IP地址到域名的解析过程,它的作用就是通过查询IP地址的PTR记录来得到该IP地址指向的域名。PTR (Pointer Record),指针记录,是电子邮件系统中的一种数据类型,被互联网标准文件RFC1035所定义。与其相对应的是A记录、地址记录。二者组成邮件交换记录。A记录解析名字到地址,而PTR记录解析地址到名字,地址是指一个客户端的IP地址,名字是指一个客户的完全合格域名。PTR记录被用于电子邮件发送过程中的反向地址解析。使用了域名反向解析后,就可以大大降低垃圾邮件的数量。

2.编写IPTABLES使用内网某台机器的80端口可以在公网访问,假设公网IP为10.10.1.1 ,实现192.168.1.0/24段的NAT.

iptables -A INPUT -p tcp --dport 80 -j ACCEPT   #允许80端口访问

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j SNAT --to-source 10.10.1.1

3.举出三个以上的主流WEB服务器,并简述他们的特性和优缺点不限操作系统?


Apache、Nginx、IIS、tomcat、lighttpd等

特点没啥好说的,PHP和静态用Nginx,JAVE用tomcat

4,举出两个主流代理服务器,简述工作模式和优缺点?

Nginx、Squid

5,举出两个负载均衡的软件,并简述工作模式和优缺点?


Nginx、LVS、HAproxy

6,IE,FF,chrome浏览器最大并发请求数是多少?

当我们在浏览网页的时候,对浏览速度有一个重要的影响因素,就是浏览器的并发数量。并发数量简单通俗的讲就是,当浏览器网页的时候同时工作的进行数量。 如果同时只有2个并发连接数数量,那网页打开的时候只能依赖于这2条线程,前面如果有打开慢的内容,就会直接影响到后面的内容打开。但是如果同时有更多的并发连接数,这样就会大大的提高网页加载速度。IE11、FF、chrome默认都为6,并发连接数也可以自己修改的。

参考文章:http://www.iefans.net/liulanqi-zuida-bingfa-lianjieshu/

7,mysql数据库备份种类有哪些,依据数据库的状态可分为哪些备份,备份工具有哪些,部署一个高可用mysql应用 环境,并说明他的高可用性?

按照要备份的数据集合的范围可分为完全备份、部分备份、增量备份、差异备份

按照数据备份方式可分为物理备份和逻辑备份,物理备份一般就是通过tar,cp等命令直接打包复制数据库的数据文件达到备份的效果,逻辑备份一般就是通过特定工具从数据库中导出数据并另存备份(逻辑备份会丢失数据精度)

按照数据库的状态可分为热备份、温备份、冷备份

热备份指的是当数据库进行备份时,数据库的读写操作均不是受影响 

温备份指的是当数据库进行备份时,数据库的读操作可以执行, 但是不能执行写操作 
冷备份指的是当数据库进行备份时,数据库不能进行读写操作, 即数据库要下线

MySQL备份工具:mysqldump、mysqlhotcopy 、kvm快照备份、tar工具备份、xtrabackup工具备份(只支持InnoDB存储引擎)等

MySQL的高可用方案,我们公司现在采用的是Heartbeat+DRBD的方案,也有推荐使用mycat的,还没有用过,这里就不展开说了。

8,什么是裸设备,他的好处是什么?,mysql支持裸设备吗?

答:

10,如果给你一个100g的INNODB类型数据库,你会用什么备份方案来做备份。

答:

11,写一个简单的shell脚本,脚本运行时让CTRL+C无法中断的该shell脚本?

12、具体说说cacti/nagios 的安装过程?cacti如何监控mysql?

14、sed和awk命令的区别?

时间: 2024-11-03 04:26:38

网传Linux运维面试题解答(三)的相关文章

网传Linux运维面试题解答(二)

题目来源:http://2358205.blog.51cto.com/2348205/1688323 http://mofansheng.blog.51cto.com/8792265/1627907 大部分都自己做的,部分参考了原帖博主的答案 1.Linux开机流程 BIOS开机自检→MBR引导→加载GRUB→加载linux内核→运行init进程,读取/etc/inittab→执行/etc/rc.d/rc.sysinit脚本→执行/etc/rc.d/rc脚本,运行/etc/rc.d/rcX.d中

网传Linux运维面试题解答(四)

题目来源:http://2358205.blog.51cto.com/2348205/1688557 大部分都自己做的,部分参考了原帖博主的答案 1.如何检测某个端口所占用的进程 lsof -i :port 2.对于linux主机的cpu负载使用,什么情况下user的比例升高,什么情况下system的比例升高,请联系实际举例. 使用top命令可以查看cpu的负载使用 -us:用户进程消耗的CPU时间百分比us的值比较高时,说明用户进程消耗的CPU资源多,如果长期超50%的使用,那么我们就该考虑优

网传Linux运维面试题解答(一)

题目转载自:http://2358205.blog.51cto.com/2348205/1687708 大部分都自己做的,部分参考了原帖博主的答案 1.LINUX系统软件安装和卸载的常见方法 ①yum方式: yum install   安装yum remove 卸载(不推荐此种方式,会将待卸载的软件包一并卸载掉) ②rpm方式 rpm -i  安装rpm -e 卸载(忽略依赖加上--nodeps) ③编译安装的卸载 cd命令进入编译后的软件目录,即安装时的目录,执行make uninstall命

运维屌丝回答网传Linux运维面试题

前段时间网上流传有很多Linux运维的面试题,豪鹫也看了一些,但很多都没有附答案,最近工作比较空闲,利用这三年的运维经验,做做题目,当是巩固一下知识,如答案有误或者各位有更好的答案,欢迎点评.这里当然有小部分答案是网上整理过来的, 请原作者见谅,此作为引用. 以下是面试题,蓝色内容为豪鹫的回答:(未完待续--)  上海实战面试经历----Linux 系统/运维面试总结 同学在上海某网络公司面试题: 1.LINUX系统软件安装和卸载的常见方法 答:A.rpm包卸载:rpm -e XXX.rpm  

运维屌丝回答网传Linux运维面试题(四)

淘米和上海埃富梦科技,笔试题 后续将整理出豪鹫亲身经历面试过的公司运维技术面的题目(非笔试题目,技术面运维经理的提问),并也附上答案. 敬请期待..... 1.如何检测某个端口所占用的进程 答:如检测3306端口所占用的进程:使用命令: [[email protected] ~]# lsof -i:3306 COMMAND  PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME mysqld  2452 mysql   10u  IPv4  13315

运维屌丝回答网传Linux运维面试题(二)

继续屌丝回答网传第二面试题 上海某证券公司: Linux开机流程 答:过程如下: <1>开启电源,加载BIOS----当你按下电源按钮时,服务器会检测系统外围关键设备(如:CPU.内存.显卡.I/O.键盘鼠标等)是否正常,加载BIOS信息,因为BIOS中包含了CPU的相关信息,设备启动顺序信息,硬盘信息,内存信息,时钟信息等等,加载之后,服务器知道应该去读取哪个硬件设备了. <2>读取MBR----硬盘上第0磁道第一个扇区被称为MBR(Master Boot Record,主引导记

Linux运维面试题及解答

Linux运维面试题及解答 1.创建一个10G的文件系统,类型为ext4,要求开机可自动挂载至单独数据/data目录: 查看电脑现有磁盘及分区情况,命令:[[email protected] ~]# df –lh 1.1大家都知道linux系统分区都是以文件的形式存在的,当我们安装完一台linux系统的设备后,设备的磁盘分区可能已经存在,所以我们首先要确定的是磁盘现有分区,在哪个分区下有满足我们题目要求的容量. 查看电脑现有磁盘及分区情况:[[email protected] ~]# df –l

简单的Linux运维面试题,

前几天朋友去面试,拿到的一份Linux运维面试题,不太全,数据库方面的没有弄到,有些没有答完,欢迎大神补充 1.写出至少四种Linux发行版本 Redhat.centos.suse.ubuntu.debian.gentoo.slackware.fedora.arch Linux Suse是基于Slackware的二次发行版 Ubuntu是基于debian的二次发行版 Fedora属于红帽系列 Arch linux是轻量级的,是独立的发行版,没有基于其他版本 2.分别写出ftp.vpn.dns.s

linux运维面试题(1)

一.有文件file1 1.查询file1 里面空行的所在行号 awk ?{if($0~/^$/)print NR}' file or grep -n ^$ file |awk ?BEGIN{FS=|:|}{print $1}' 2.查询file1 以abc 结尾的行 grep abc$ file1 3.打印出file1 文件第1 到第3 行 sed -n '1,3p' file1 head -3 file1 二.如何将本地80 端口的请求转发到8080 端口当前主机IP 为192.168.2.