记录一些面试问到的问题

面试问题

1、同网段ping不通,结果是“无法访问目标主机”

目的ip和源ip是同一网段的,ping的结果是“无法访问目标主机” ,属于ping的请求没有发出。

我们来看下,ping同网段不存的ip地址。

ping的请求发出后,返回显示“无法访问目标主机"。

什么原因呢?

说明此时,ping的需求并没有成功发出,这时,要检查:

1、对方是否开机?ip是否存在?

2、有跨交换机vlan的话,检查对应的中间trunk链路是否导通?

3、走直连路由是否正确?是否应该走默认路由,而走了直连路由。

4、子网掩码是否错误。

5、默认网关是否填写正确

 

2)、同网段ping不通,结果是“超时(time out)”

目的ip和源ip是同一网段的,ping的结果是“超时或者time out” ,属于ping的请求已经成功发出了,但目标主机没有回复。

ping的请求发出后,返回显示“超时"。什么原因呢?

这种情况是ping已经成功发出了,到达了主机,但时没有得到响应,要检查:

1、检查下防火墙,防火墙禁止了对ping的回应。

2、子网掩码的设置错误,导致不在同一个网段。

3、设备硬件故障,导致设备没有对应的mac地址,无法生成路由表,而走默认路由。

4、ip冲突,或ip地址与直联路由不在同一个网段。

5、网关没有设置好

 

三、跨网段ping不通的原因

不同网段ping不通,可能的原因比较多,我们来看下跨网段常见的原因。

1)、跨网段ping不通,结果是“无法访问目标主机”

跨网段出现无法访问目标主机,说明请求没有成功发出,获取不了目的ip地址与mac地址。

 

可能出现的原因是:

1、目的ip地址不存在。

2、检查路由表是否有缺省的路由

3、检查arp表是否有网关的mac地址

4、有网关设置错误

5、走了默认路由

 

2)、跨网段ping不通,结果是“time out”

若显示time out,表示ping的request消息已经发出,目的ip的网关已经获取到目的ip的mac地址,但是目的主机没有回复,或源主机无法收到。这些应该检查回程路由和节点回程路由。

可能的原因有:

1、检查下防火墙,是否拦截了ping的请求消息。

2、检查经过节点的路由是否正确,或者是否有回程路由。

3、回程路由的硬件网卡出口和ping的request的入口网卡不是同一个

4、交换机vlan对应的接口全部down了,导致vlan状态down,vlan的对应路由没有生成。

 

 

Ping不通的常见原因和解决方法

1. ping 127.0.0.1

    127.0.0.1是本地循环地址,如果本地址无法Ping通,则表明本地机TCP/IP协议不能正常工作。

  2. Ping本机的IP地址

    用IPConfig查看本机IP,然后Ping该IP,通则表明网络适配器(网卡或MODEM)工作正常,不通则是网络适配器出现故障。 

  3. Ping同网段计算机的IP

    Ping一台同网段计算机的IP,不通则表明网络线路出现故障;若网络中还包含有路由器,则应先Ping路由器在本网段端口的IP,不通则此段线路有问题;通则再PING路由器在目标计算机所在网段的端口IP,不通则是路由出现故障;通则再Ping目的机IP地址。 

  4. ping 网址

    若要检测一个带DNS服务的网络,在上一步Ping通了目标计算机的IP地址后,仍无法连接到该机,则可PING该机的网络名,比如 Ping sina.com.cn,正常情况下会出现该网址所指向的IP,这表明本机的DNS设置正确而且DNS服务器工作正常,反之就可能是其中之一出 现了故障;同样也可通过Ping计算机名检测WINS解析的故障(WINS是将计算机名解析到IP地址的服务)。

 

 

  • 当MSTTP和RSTP混合使用时,如何进行根桥的选举?

 

[S1]stp region-configuration 

[S1-mst-region]region-name huawei

[S1-mst-region]revision-level 1

[S1-mst-region]instance 1 vlan 10

[S1-mst-region]instance 2 vlan 20

[S1-mst-region]active region-configuration 

Info: This operation may take a few seconds. 

答:MSTP协议可以把支持MSTP的交换机和不支持MSTP的交换机划分成不同的区域,分别称为MST域和SST域。在MST域内部运行多实例化的生成树,在MSTP域的边缘运行RSTP兼容的内部生成树IST。对应RSTP而言,可以将MSTP域内的设备看做一台RSTP设备来进行正常的根桥选举。

 

Access:进打出剥

Trunk:再允许所有vlan通过的前提下,pvid等于vid出剥进打,pvid不等于vid直接转发

 

 

路由器与三层交换机有什么区别

①在设计的功能上不同

现在有很多的多功能路由器,又能实现三层的路由功能,包括NAT地址转换。有提供了二层的端口,有的还配置了无线功能。再有就是还具备防火墙的功能。但是你不能它单独的划分为交换机或者是防火墙吧。只能说是个多功能的路由器。防火墙二层交换只是他的附加功能。三层交换也一样,主要功能还是解决局域网内数据频繁的通信,三层功能也有,但不见得和路由器差很多。

②应用环境不同

路由器主要功能是路由寻址,更适合不同网络之间,比如局域网和广域网之间,或者不同的协议之间

三层交换机的路由功能比较简单,更多的应用在局域网内部的通信上,主要功能还是数据交换

③实现方式不同

路由器实现三层路由是基于软件的实现方式,当收到一个数据包要转发的时候,要经过查看路由表,最长掩码匹配原则等一系列复杂的过程最终实现数据包的转发,相比三层交换效率略低。而三层交换是基于硬件的方式实现三层功能,他成功转发一个数据包后,就会记录相应的IP和MAC的对应关系,当数据再次转发是根据之前的记录的表项直接转发。这个过程称为“一次路由多次转发”

 

总之,三层交换和路由器的最大区别是路由器可以基于端口做NAT,而三层交换机不能。路由器直接接入光纤可以直接上网,而三层交换机不能。主要是三层交换机的每一个接口都有专有的MAC地址和特定的ASIC集成电路。

 

 

面试官:那TCP和UDP又有什么区别?

参考答案:TCP提供有连接、可靠的、有序的、有流量控制的连接,协议号为6,常常用在邮件的收发、浏览网页HTTP传输等,UDP提供无连接,不可靠,无序的,无流量控制的传输服务,协议号为7,两者均是通过端口号来区别上层应用,常常用在视频聊天QQ语音等。

 

简述一下DNS

动态域名解析协议,使用UDP 53号端口,客户机发起需要解析域名时首先会查询本地DNS缓存,查无记录时会向DNS服务器发起请求,DNS服务器端如果也查不到记录会有递归查询和迭代查询两种继续查询的方式

 

TCN BPDU是在设备检测到网络拓扑发生变化才发出的。

 

TCN BPDU

 

指在下游拓扑发生变化时向上游发送拓扑变化通知,直到根桥,通知根桥下发TC BPDU。

TCN BPDU内容比较简单,只有三个字段:协议号、版本、类型。其中类型的固定值位0X80,长度只有4个字节。

TCN BPDU在两种情况下产生:

端口状态变为Forwarding状态;

指定端口收到TCN BPDU,复制TCN BPDU并发往根桥。

 

对于启用根保护功能的指定端口,其端口角色只能保持为指定端口。一旦启用Root保护功能的指定端口收到优先级更高的RST BPDU,端口状态将进入Discarding状态,不再转发报文。如果在一段时间(通常为两倍的Forward Delay)内,如果端口没有再收到优先级更高的RST BPDU,端口会自动恢复到正常的Forwarding状态。

 

BGP长期处于active

1、没有配置更新源
2、peer中指的地址错误
3、邻居没有指peer

对等体未开启tcp179端口

 

 

ospf 邻居full 但是没有路由

 1.检查网络类型

2.是否是由于路由策略错误的过滤

3.从架构考虑是否由于骨干区域被分割导致被防环规则拒收

4.路由引入错误导致被防环规则拒收

5.不同区域RID冲突导致路由引入时路由学习异常

6.错误的特殊区域设置导致外部路由被过滤

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
以下是一些 Azure Repo 面试中常问的问题及其可能的答案: 1. 什么是 Azure Repo? Azure Repo 是 Azure DevOps 中的一个代码托管服务,可以用来存储和管理代码库。 2. Azure Repo 有哪些主要功能? Azure Repo 的主要功能包括代码托管、版本控制、分支管理、Pull Request、自动化构建和持续集成等。 3. 什么是版本控制?Azure Repo 支持哪些版本控制系统? 版本控制是一种管理代码变更的方式,它可以记录代码的修改历史,并允许多个人同时协作开发。Azure Repo 支持两种主要的版本控制系统:Git 和 Team Foundation Version Control (TFVC)。 4. 如何在 Azure Repo 中创建一个新的代码库? 可以通过 Azure DevOps 中的“New Project”按钮来创建一个新的项目,然后在项目中创建一个新的 Git 或 TFVC 代码库。 5. 如何在 Azure Repo 中创建一个新的分支? 可以在 Azure Repo 中的“Branches”选项卡中创建一个新的分支,也可以在本地 Git 中使用命令行或其他 Git 工具来创建一个新的分支,然后将其推送到 Azure Repo 中。 6. 如何在 Azure Repo 中进行 Pull Request? 可以在 Azure Repo 中的“Pull Requests”选项卡中创建一个新的 Pull Request,然后选择要合并的源分支和目标分支,以及任何必要的审查者或自动化测试。 7. Azure Repo 如何支持自动化构建和持续集成? Azure Repo 可以与 Azure DevOps 中的其他服务集成,例如 Azure Pipelines,以实现自动化构建和持续集成。可以使用 Azure Pipelines 来自动构建、测试和部署代码,以减少人为错误并提高生产力。 以上是一些可能会在 Azure Repo 面试中被问到问题及其答案。当然,面试可能会有针对性地问一些更具体的问题,建议在面试前对 Azure Repo 的基本概念和使用进行深入了解。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值