您所在位置: 网站首页 / 2022linux网络编程面试题.docx / 文档详情
2022linux网络编程面试题.docx 立即下载
2023-03-06
约2.6千字
约7页
0
32KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

2022linux网络编程面试题.docx

2022linux网络编程面试题.docx

预览

免费试读已结束,剩余 2 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2022linux网络编程面试题linux网络编程面试题1.下列程序在32位linux或unix中的结果是什么?func(char*str){printf("%d",sizeof(str));printf("%d",strlen(str));}main(){chara[]="123456789";printf("%d",sizeof(a));func(a);}答:1049网络/网络编程部份:1、connect方法会堵塞,请问有什么方法可以避开其长时间堵塞?答:最通常的方法最有效的是加定时器;也可以采纳非堵塞模式。2、网络中,假如客户端突然掉线或者重启,服务器端怎么样才能立即知道?答:若客户端掉线或者重新启动,服务器端会收到复位信号,每一种tcp/ip得实现不一样,限制机制也不一样。3.在子网210.27.48.21/30种有多少个可用地址?分别是什么?答:简:30表示的是网络号(networknumber)是30位,剩下2位中11是广播(broadcast)地址,00是multicast地址,只有01和10可以作为hostaddress。详:210.27.48.21/30代表的子网的网络号是30位,即网络号是210.27.48.21&255.255.255.251=210.27.48.20,此子网的地址空间是2位,即可以有4个地址:210.27.48.20,210.27.48.21,210.27.48.22,210.27.48.23。第一个地址的主机号(hostnumber/id)是0,而主机号0代表的是multicast地址。最终一个地址的最终两位是11,主机号每一位都为1代表的是广播(broadcast)地址。所以只有中间两个地址可以给host运用。其实那个问题本身不精确,广播或multicast地止也是可以运用的地址,所以回答4也应当正确,当然问的人也可能是想要你回答2。我个人觉得最好的回答是一个广播地址,一个multicast地址,2个unicast地址。4.TTL是什么?有什么用处,通常那些工具会用到它?(ping?traceroute?ifconfig?netstat?)答:简:TTL是TimeToLive,一般是hupcount,每经过一个路由就会被减去一,假如它变成0,包会被丢掉。它的主要目的是防止包在有回路的网络上死转,奢侈网络资源。ping和traceroute用到它。详:TTL是TimeToLive,目前是hupcount,当包每经过一个路由器它就会被减去一,假如它变成0,路由器就会把包丢掉。IP网络往往带有环(loop),比如子网A和子网B有两个路由器相连,它就是一个loop。TTL的主要目的是防止包在有回路的网络上死转,因为包的TTL最终后变成0而使得此包从网上消逝(此时往往路由器会送一个ICMP包回来,traceroute就是依据这个做的)。ping会送包出去,所以里面有它,但是ping不肯定非要不行它。traceroute则是完全因为有它才能成的。ifconfig是用来配置网卡的,netstat-rn是用来列路由表的,所以都用不着它5.路由表示做什么用的?在linux环境中怎么来配置一条默认路由?答:简:路由表是用来确定如何将包从一个子网传送到另一个子网的,换局话说就是用来确定从一个网卡接收到的包应当送的哪一张网卡上的。在Linux上可以用“routeadddefaultgw”来配置一条默认路由。详:路由表是用来确定如何将包从一个子网传送到另一个子网的,换局话说就是用来确定从一个网卡接收到的包应当送的哪一张网卡上的。路由表的每一行至少有目标网络号、netmask、到这个子网应当运用的网卡。当路由器从一个网卡接收到一个包时,它扫描路由表的每一行,用里面的'netmask和包里的目标IP地址做并逻辑运算(&)找出目标网络号,假如此网络号和这一行里的网络号相同就将这条路由保留下来做为备用路由,假如已经有备用路由了就在这两条路由里将网络号最长的留下来,另一条丢掉,如此接着扫描下一行直到结束。假如扫描结束任没有找到任何路由,就用默认路由。确定路由后,干脆将包送到对应的网卡上去。在详细的实现中,路由表可能包含更多的信息为选路由算法的细微环节所用。题外话:路由算法其实效率很差,而且不scalable,解决方法是运用IP交换机,比如MPLS。在Linux上可以用“routeadddefaultgw”来配置一条默认路由。6.在网络中有两台主机A和B,并通过路由器和其
查看更多
羽沫****魔王
实名认证
内容提供者
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

2022linux网络编程面试题

文档大小:32KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用