免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 15982 | 回复: 16
打印 上一主题 下一主题

Linux系统工程师面试题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-03 09:57 |只看该作者 |倒序浏览
最近一直在出去面试,发现有些公司出的一些笔试题真的好没有水平。参加笔试多了,也想出点题考考别人,当然了这些题是面向Linux系统工程师。
1,编写shell脚本获取本机的网络地址。比如:本机的ip地址是:192.168.100.2/255.255.255.0,那么它的网络地址是192.168.100.1/255.255.255.0
2,当用户在浏览器当中输入一个网站,说说计算机对dns解释经过那些流程?注:本机跟本地dns还没有缓存。
3,我们都知道,dns既采用了tcp协议,又采用了udp协议,什么时候采用tcp协议?什么时候采用udp协议?为什么要这么设计?
4,一个EXT3的文件分区,当使用touch test.file命令创建一个新文件时报错,报错的信息是提示磁盘已满,但是采用df -h命令查看磁盘大小时,只使用了,60%的磁盘空间,为什么会出现这个情况,说说你的理由。
5,我们都知道FTP协议有两种工作模式,说说它们的大概的一个工作流程?

先写这么多吧!稍后我会公布答案。

论坛徽章:
0
2 [报告]
发表于 2008-11-03 10:04 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
3 [报告]
发表于 2008-11-03 10:05 |只看该作者
5.在主动模式(standard)下,FTP客户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,然后开放N+1号端口进行监听,并向服务器发出PORT N+1命令。服务器接收到命令后,会用其本地的FTP数据端口(通常是20)来连接客户端指定的端口N+1,进行数据传输。

在被动模式(passive)下,FTP库户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,同时会开启N+1号端口。然后向服务器发送PASV命令,通知服务器自己处于被动模式。服务器收到命令后,会开放一个大于1024的端口P进行监听,然后用PORT P命令通知客户端,自己的数据端口是P。客户端收到命令后,会通过N+1号端口连接服务器的端口P,然后在两个端口之间进行数据传输。
总的来说,主动模式的FTP是指服务器主动连接客户端的数据端口,被动模式的FTP是指服务器被动地等待客户端连接自己的数据端口。

论坛徽章:
0
4 [报告]
发表于 2008-11-03 11:10 |只看该作者
题目还靠谱,做面试题不错!

论坛徽章:
0
5 [报告]
发表于 2008-11-03 13:51 |只看该作者
尝试答题,FTP以上有解。不正确请指正。

2,当用户在浏览器当中输入一个网站,说说计算机对dns解释经过那些流程?注:本机跟本地dns还没有缓存。
首先检查/etc/hosts,找到则返回结果ip,否则根据/etc/resolv.conf里面项目的顺序访问DNS服务器。DNS服务器首先查看本地cache,找到返回结果,否则向上级或者根服务器申请解析。上级或者根服务器如果不知道结果,则返回要解析的域名的最高级域名权威DNS服务器ip,并依次最终获得全域名对应的IP,这里有两种方式,一种是上级服务器把最终结果给原始申请dns服务器,一种是把域名最高级权威服务器地址给原始申请服务器。最终原始申请服务器把ip返回给用户。

3,我们都知道,dns既采用了tcp协议,又采用了udp协议,什么时候采用tcp协议?什么时候采用udp协议?为什么要这么设计?
tcp协议主要用于DNS服务器之间传递较大块信息所用,例如同步数据库。udp用于普通的dns查询。这样设计是因为传输数据的尺寸比较大,并且对数据的精确要求比较高,采用tcp的方式可以保证数据的完整性和正确性。

4,一个EXT3的文件分区,当使用touch test.file命令创建一个新文件时报错,报错的信息是提示磁盘已满,但是采用df -h命令查看磁盘大小时,只使用了,60%的磁盘空间,为什么会出现这个情况,说说你的理由。
可能是inode耗尽了。

论坛徽章:
0
6 [报告]
发表于 2008-11-03 14:01 |只看该作者
4,应该是inode接点的问题

论坛徽章:
34
亥猪
日期:2015-03-20 13:55:11戌狗
日期:2015-03-20 13:57:01酉鸡
日期:2015-03-20 14:03:56未羊
日期:2015-03-20 14:18:30子鼠
日期:2015-03-20 14:20:14丑牛
日期:2015-03-20 14:20:31辰龙
日期:2015-03-20 14:35:34巳蛇
日期:2015-03-20 14:35:56操作系统版块每日发帖之星
日期:2015-11-06 06:20:00操作系统版块每日发帖之星
日期:2015-11-08 06:20:00操作系统版块每日发帖之星
日期:2015-11-19 06:20:00黄金圣斗士
日期:2015-11-24 10:43:13
7 [报告]
发表于 2008-11-03 18:35 |只看该作者

回复 #6 7717060 的帖子

会不会是磁盘配额啊?

论坛徽章:
0
8 [报告]
发表于 2008-11-03 18:52 |只看该作者
原帖由 vermouth 于 2008-11-3 18:35 发表
会不会是磁盘配额啊?

也是可能的一种,但是既然是系统工程师考试题估计出题的不会把磁盘配额做为考点的。
以上为个人意见

论坛徽章:
0
9 [报告]
发表于 2008-11-04 14:20 |只看该作者
已经有人回答了大部分了,我在作一下我的补充。
1,#!/bin/sh
     LAN=eth0
     LOCALNET_MASK=`ifconfig $LAN|sed -e 's/^.*Mask:\([^ ]*\)$/\1/p' -e d`
     LOCALNET_ADDR=`netstat -rn|grep $LAN|grep $LOCALNET_MASK|cut -f1 -d' '`
     LOCALNET=$LOCALNET_ADDR/$LOCALNET_MASK
2,a.用户输入网址到浏览器
     b.浏览器发出DNS请求信息
     c.计算机首先查询本机HOST文件,看是否存在,存在直接返回结果,不存在,继续下一步
     d.计算机按照本地DNS的顺序,向合法dns服务器查询IP结果,
     e.合法dns返回dns结果给本地dns,本地dns并缓存本结果,直到TTL过期,才再次查询此结果
     f.返回IP结果给浏览器
     g.浏览器根据IP信息,获取页面
3,这个题需要理解的东西比较的多,分一下几个方面
     a,从数据包大小上分:UDP的最大包长度是65507个字节,响应dns查询的时候数据包长度超过512个字节,而返回的只要前512个字节,这时名字解释器通常使用TCP从发原来的请求。
     b,从协议本身来分 :大部分的情况下使用UDP协议,大家都知道UDP协议是一种不可靠的协议,dns不像其它的使用UDP的Internet应用(如:TFTP,BOOTP和SNMP等),大部分集中在局域网,dns查询和响应需要经过广域网,分组丢失和往返时间的不确定性在广域网比局域网上更大,这就要求dns客户端需要好的重传和超时算法,这时候使用TCP
4,两种情况,一种是磁盘配额问题,另外一种就是EXT3文件系统的设计不适合很多小文件跟大文件的一种文件格式,出现很多小文件时,容易导致inode耗尽了。
5,FTP两种工作模式:主动模式(Active FTP)和被动模式(Passive FTP)
在主动模式下,FTP客户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,然后开放N+1号端口进行监听,并向服务器发出PORT N+1命令。
服务器接收到命令后,会用其本地的FTP数据端口(通常是20)来连接客户端指定的端口N+1,进行数据传输。
在被动模式下,FTP客户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,同时会开启N+1号端口。然后向服务器发送PASV命令,通知服务器自己处于被动模式。
服务器收到命令后,会开放一个大于1024的端口P进行监听,然后用PORT P命令通知客户端,自己的数据端口是P。客户端收到命令后,会通过N+1号端口连接服务器的端口P,然后在两个端口之间进行数据传输。
总的来说,主动模式的FTP是指服务器主动连接客户端的数据端口,被动模式的FTP是指服务器被动地等待客户端连接自己的数据端口。
被动模式的FTP通常用在处于防火墙之后的FTP客户访问外界FTp服务器的情况,因为在这种情况下,防火墙通常配置为不允许外界访问防火墙之后主机,而只允许由防火墙之后的主机发起的连接请求通过。
因此,在这种情况下不能使用主动模式的FTP传输,而被动模式的FTP可以良好的工作。

论坛徽章:
0
10 [报告]
发表于 2008-11-04 18:27 |只看该作者
都素达人
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP