面试真题

网络 · 中等 · 网易

两个机器通过网线连接,一个是1.1.1.1,另一个是2.2.2.2,可以进行数据包的发送吗?

中等 网络 🎤 网易
参考答案
结论:两机器直连网线,IP分别为1.1.1.1和2.2.2.2,若不在同一子网且无路由则IP包不能发送,但链路层帧可发。要点:1)IP同网段判断:默认A类掩码255.0.0.0下网络号1.0.0.0与2.0.0.0不同,故不同网段;2)直连无网关,发送需ARP解析目的MAC,但主机发现目标IP非本地会找网关,无网关则失败;3)若手动改掩码为0.0.0.0或配置静态路由使互通,则可通信;4)仅通过MAC(如原始套接字)可发以太网帧。原理:IP层需同网段或路由,二层不需IP。
题目整理自公开面经,答案由校招宝自研生成,仅供参考