Linux系统工程师面试问题及答案(2)

Linux系统工程师面试问题(附答案)

前期工作的特点是:(前期推导)

1.这种模式可以避免在请求到来时生成新的进程,从而减少系统开销。

2.它可以防止意外的内存泄漏。

3.当服务器负载下降时,子进程的数量会自动减少。

Worker的特点是支持混合多线程和多进程多通道处理模块。

对于高流量的HTTP服务器,worker MPM是更好的选择,因为worker MPM占用的内存比prefork少。

15.名词解释为HDLC、VTP、OSPF、RIP、DDOS、System V、GNU、netscreen、SSH、Smart D、Apache、wait _ time等等。

16.编写一个shell脚本来获取这台机器的网络地址。例如:这台机器的ip地址是:192.168.100.2/255.255 . 0,那么它的网络地址就是

192.168.100.1/255.255.255.0

方法1:

#!/bin/bash

#此脚本打印ip和网络

文件=?/etc/sys config/network-scripts/if CFG-eth 0?

if[-f $ file];然后

IP=`grep?IPADDR?$file|awk -F?= { print $2 }?`

MASK=`grep?网络掩码?$file|awk -F?= { print $2 }?`

回声?$IP/$MASK?

1号出口

船方不负担装货费用

方法二:

#!/bin/bash

#这个程序将打印IP/网络

#

IP=`ifconfig eth0 |grep?inet?|sed?s/^.*addr://g?|sed?s/ Bcast。*$//g?`

NETMASK=`ifconfig eth0 |grep?inet?|sed?s/^.*Mask://g?`

回声?$IP/$NETMASK?

出口

17.在命令行发送电子邮件,从123@abc.com和abc@xyz.com。

二、简短问题:

1.Linux下如何更改IP,主机名,DNS?

2.2.linux下如何添加路由?

3.简述linux下编译内核的意义和步骤。

4.简单描述一下Linux的启动过程。

5.简述DDOS攻击的原理。

6.简单描述一下Tcp三次握手的过程。

7.简单描述一下VPN。常见的类型有哪些?

三、设计问题:

1.系统设计

请考虑以下系统的设计。你可以浏览资料,查询任何有用的资料、指南等。

您拥有的资源:

8台安装了Linux (2.6内核)和相关开源软件和交换机的双网卡PC服务器。

Apache 2.2.x

Tomcat 5.5.X

数据库系统

最多8个互联网IP地址,请设计一个系统:

1,使用双apache web服务器前端;

2.AJP用于连接后端的三个Tomcat应用服务器。这些Tomcats是配置成集群的,所以我们需要考虑apache对后端的分配,分配是完全平衡的。配置cookie以实现会话粘性;

3.1数据库服务器只需要连接tomcat,不需要向互联网提供服务。

4.考虑系统的安全性和维护方便性;

5.通过重写规则配置将下级URL规则重写为友好URL。

http://server/webapp/getinfo?id = XXXX & amp;name=YYYY?& gthttp://server/getinfo/YYYY/XXXX

你需要提交

1,服务器规划,包括:

*网络结构图

*每台机器的IP地址分配

*每台机器上运行的关键软件

*你从安全性和可维护性方面考虑。

2.给我们以下Apache的配置文件:

* extra/http-proxy-ajp.conf

* extra/http-rewrite.conf

2.可以使用任何设备和不同操作系统的服务器设计来平衡两台WWW服务器和两台FTP服务器的负载,并用网络拓扑图来展示和说明!(方法越多越好)

第一种方法:DNS循环法

www1在一个192.168.1.1

192.168.1.2中的www2

www3在192.168.1.3

ftp1中的192.1.1.4

192.1.1.5中的ftp2

192.1.1.6中的ftp3

www CNAME www 1

www在CNAME www2

CNAME www www3

CNAME的FTP FTP 1

CNAME的ftp

CNAME的ftp