面试题
面试题:
一、计算机网络基础、数通、wlan
1、二层环路和三层环路
①产生的原因:
二层:出现了链路的冗余、一般是由于物理拓扑存在环路,导致数据的互传,如交换机三角连接或者正方形连接
三层:一般是路由器之间存在互指,三层环路很多时候路由指向不当,或者汇总不完全造成的
什么是三层环路?如何避免三层环路? - 知乎 (zhihu.com)
②产生的影响:
二层环路的影响:二层环路回形成广播风暴,mac地址震荡,最后导致设备的内存耗尽,网络瘫痪
三层环路的影响:因为有了TTL字段的作用,所以数据包会会在设备之间进行有限的传播,也会消耗一部分内存和处理性能
③解决办法:
二层:使用stp/rstp/mstp技术,eth-trunk技术、搭建物理拓扑的无环路
三层:路由协议自身的防环机制
rip的触发更新,水平分割,毒性逆转
ospf的spf算法、isis的spf算法、 bgp的as-path字段记录as号
转发层面三层还有ttl字段可以防环
2、链路聚合(二层协议)的作用
作用:增加链路带宽、增加链路的可靠性、负载分担流量
手工模式和LACP模式

3、策略路由、动态路由、静态路由、直连路由优先级
策略路由优先级>直连路由>动态路由>静态路由
因为策略路由是优先于路由表生效的
4、STP、RSTP、MSTP的差别,STP的状态变化是多少秒,STP的选举过程
①stp是最初的二层破环生成树协议,端口状态包括五个端口状态,stp收敛速度较慢;RSTP相较于stp来说是减少了端口的状态类型,从5个转换成3个,加快了收敛速度;mstp就是生成多个生成树,可以达到负载均衡和增加二层网络可靠性
②
正常stp开启之后,端口会在2个forward delay 也就是30s内从disable状态变为forward转发状态
阻塞端口变为转发端口需要经历,一个max age端口保持阻塞的时间,20s,然后在经过两个forward delay变成转发状态,总共需要20+15*2=50s的时间
BPDU的hello time 2秒,最大失效时间20s
⑤stp选举过程
选举根桥 比较BID BID=mac+优先级 (越小越优先 , 优先级默认为32768)
选举根端口 选举指定端口
5、ospf邻居状态卡在exstart、exchange(停留在two-way状态)
①卡在exstart和exchange的状况
原因:MTU值协商不一致导致。
分类:
(1)从设备MTU值 > 主设备时,主从设备都会停留在exstart状态。
(2)从设备MTU值 < 主设备时,主设备会停留在exchange阶段,从设备会停留在exstart状态。
6、vrrp采用虚拟mac的好处
主机上的arp表项不需要刷新,master设备切换,用户无感知
7、不同vlan共用一个网段吗
supervlan
8、设计局域网怎样增加局域网的可靠性
①设备可靠性:出口网关,防火墙之类的可以多加一台设备
②链路可靠性:设备之间可以多增加链路
③协议可靠性:vrrp、stp、堆叠、链路聚合
9、公司网络出口接多家运营商如何实现负载
防火墙的智能选路功能、DNS负载均衡
10、vlan的作用,vlan的接口模式
①通过划分不同的vlan来较小二层网络中的广播域大小,降低出现广播风暴时的损害;②不同的vlan之间的设备不能通过二层网络直接访问,增加了安全性
②access、trunk
11、DHCP的报文类型和工作流程
discover、offer、request、ack、nak、release、decline
12、在P2P网络中启用OSPF,hello报文发送的目的地址是?
13、DD报文字段
I 是否是第一次发
M 是否还要发
MS 是否是master
14、路由器和交换机的区别
①交换机工作一般工作在数据链路层,属于二层设备。作用是隔离冲突域,交换机所有的接口都在一个广播域中。
交换机会生成mac地址表,表中对应的是数据帧的源mac地址和从什么接口进入交换机的记录。
②路由器一般工作在网络层,属于三层设备。路由器可以隔离广播域,路由器可以转发IP数据包,实现处于不同网络段的网络设备能够互相通信。
二、linux、数据库、虚拟化、云计算
1、linux文件的软链接和硬链接的区别
①硬连接文件的inode字段和原始文件的相同
作用:创建硬连接可以防止误删文件。
硬连接优点:
1、硬连接节省空间
缺点:
1、不可以在不同文件系统之间的文件上创建硬连接
2、硬连接只能用于普通文件,不能用于目录
②软连接的inode字段跟原始文件完全不同,删除源文件之后,该链接也就失效了。
作用:某一个文件在另一个位置建立一个同步的链接,指向源文件所在的地址。
同一文件在多个不同位置需要被用到时,就会使用到软连接。
优点:
1、不同文件系统,不同用户的之间也能创建软链接
2、linux如何查看用户的密码过期时间
chage -l euser
3、docker镜像是否可读可写
docker镜像是只读的
4、数据库的增删改查
②删除语句:
delete语句
delete 属于数据库操纵语言DML,表示删除表中的数据,删除过程是每次从表中删除一行
truncate语句
truncate一次性的从表中删除所有数据,且删除的数据不能恢复
drop 语句
drop 属于数据库定义语言DDL,表示删除表, 也可以用来删除数据库
5、说一说linux中的文件特殊权限
suid
suid权限作用于文件属主
suid权限使用s表示,增加权限u+s,移除权限u-s;
例如/etc/shaow文件的所属组是root用户,即普通用户无法对该文件有写的操作,如果
给该文件加上suid权限,那么普通用户就能做到自己修改自己的用户密码
sgid
作用:sgid权限一般应用在目录上,当一个目录拥有sgid权限时,任何用户在该目录下创建的
文件的属组都会继承该目录的属组。
sgid权限也使用s表示,增加权限g+s,移除权限g-s;
sticky
作用:sticky权限一般针对目录来设置,作用是只允该目录下的文件的创建者删除自己的创建的文件,不允许其他人删除文件。(root用户除外,因为root用户是超级管理员),而且sticky权限只能设置在other位置上。
谁创建的文件只能由本人来删。
6、linux系统无法正常启动的原因。
①文件系统配置不当,如/etc/fstab文件配置错误,或者丢失,导致系统出现故障,以至于无法正常启动
②非法关机,导致的root文件系统被破环,也就是linux根分区破坏
③硬件故障,如果是物理服务器的话,它的主板、电源、硬盘等出现了问题,导致linux无法正常启动。如果像是我平时用到的vmware的话,考虑是不是它的磁盘文件丢失了
7、为什么一定需要linux系统(好处是什么)
①开源系统,不收费,linux的开源、免费项目更多。
②多用户,多进程,几个用户可以同时登录到一台服务器上进行操作,彼此相互隔离、互不影响
③稳定性好,重启问题,linux 可以4-5年不重启,一直稳定运行。
三、面试综合、职业规划
- 5
- 0
-
分享