试验验证掩码错误对同网段ip通信的影响

合集下载

网络掩码地址设置不当导致的后果

网络掩码地址设置不当导致的后果

网络访问不畅是一种非常常见的故障现象,面对这种故障现象,很多人往往会下意识地从物理线路、设备状态、上网参数等方面着手寻找具体的故障原因;而在排查上网参数是否设置正确时,他们常常简单地将检查重点“锁定”在类似IP 地址、本地网关、DNS地址或DHCP地址这样的重点参数上。

其实,网络掩码地址也是一个不容忽视的上网参数,如果我们不小心忽略了对该参数的设置或将该参数设置不正确的话,我们同样会遭遇网络访问不畅的故障现象。

考虑到网络掩码地址平时不怎么起眼,由这种因素造成的网络访问不畅故障具有很强的隐蔽性,因此在排除这类网络故障时我们常常会多走不少弯路,从而严重影响了网络管理维护效率!有鉴于此,本文现在就从实战角度出发,将笔者曾经遭遇到的一则由掩码地址设置不当引发的网络访问故障还原出来,希望大家能从下面的故障排除过程中获得一些启发!突遭网络访问不畅朋友所在的单位共有A、B、C三个下属单位,平时这三个下属单位都要通过网络定期向朋友所在的主管单位在线提交一些数据信息;为了方便在线提交数据信息,主管单位及其下属单位都租用了各自地区的宽带光纤线路与本地电信网络直接连接,每个单位的局域网又通过Internet网络通道组成该单位系统的内部网络;平时,各个下属单位不但可以从本地局域网访问主管单位的局域网,而且也能直接访问Internet网络,甚至各个下属单位相互之间也能进行访问;同样地,从主管单位的局域网中不但能够顺利地访问各个下属单位的局域网网络,而且也能直接访问Internet网络。

最近,负责网络管理工作的朋友接到A下属单位的反应,无法访问主管单位的Web服务器,这样的话他们就不能通过网络在线向主管单位提交数据信息了。

朋友接到故障请求后,立即进行了详细检查,发现从主管单位的局域网中无法正常Ping通A下属单位的局域网网关地址,可是从主管单位的局域网普通计算机中不但可以顺利地访问另外两个下属单位的局域网网络,而且也可以正常上Internet网络进行冲浪。

实验四 TCPIP配置及子网掩码的影响

实验四 TCPIP配置及子网掩码的影响

实验四TCP/IP配置及子网掩码的影响实验目的:(1)掌握TCP/IP协议及其他网络组件的安装配置。

(2)深入理解子网掩码对选路的作用。

实验步骤:(1)为两台实验机器设置IP地址在“开始”——“设置”——“网络连接”中选择要配置的网卡,点击“属性”,(如图1),再选择“TCP/IP协议”的“属性”项(如图2),为主机配置地址和掩码。

图1 图2假定主机A的地址/掩码是10.2.2.X/255.255.254.0;主机B的地址/掩码是10.2.3.Y/255.255.254.0。

两台主机均不设置默认网关。

(如图3)图3(2)用ARP命令显示直接交付过程用“arp -d”清除两台机器的ARP表,然后在A和B上分别用ping命令与对方通信。

然后用“arp -a”可以在两台PC上分别看到对方的物理地址。

分析:主机将目标IP地址与自己的子网掩码相与后,如果目标主机与自己位于同一个网段,可以通过ARP协议获得对方的物理地址,实现直接交付。

(3)改变A的子网掩码将主机A的子网掩码改为255.255.255.0,其他设置保持不变。

用“arp -d”清除两台机器的ARP表,然后在A上“ping B”,在A上显示结果为“Destination host unreachable”(目的主机不可达)。

此时用“arp -a”在两台PC上均看不到对方的物理地址。

分析提示:A将对方的IP地址和自己的子网掩码相与得到的结果和A本身是不是在同一个网段。

接着在B上“ping A”,在B上显示的结果为“Request timed out”(请求超时),但此时用“arp -a”可以在两台PC上分别看到对方的物理地址。

分析提示:B将对方的IP地址和自己的子网掩码相与得到的结果与自己是否在同一个网段?当主机A要给出回应的时候,应答信息能否正确发回?。

如何解决局域网IP地址冲突的影响

如何解决局域网IP地址冲突的影响

如何解决局域网IP地址冲突的影响在现代网络通信中,局域网是一种常见的网络形式,它连接了一些有限的设备,使其可以共享资源和信息。

然而,当局域网中的设备使用相同的IP地址时,就会发生IP地址冲突,从而导致网络通信受到严重影响。

本文将介绍如何解决局域网IP地址冲突的影响,以确保网络通信的正常运作。

一、了解局域网IP地址冲突的原因局域网IP地址冲突的原因通常是由于网络管理员配置IP地址时出现错误,或者设备在动态分配IP地址过程中冲突。

当两台设备具有相同的IP地址时,数据包将无法正确传递,从而导致网络异常。

二、检测IP地址冲突为了解决局域网IP地址冲突的影响,首先需要检测到冲突的设备。

可以使用网络扫描工具或命令来检测IP地址冲突。

例如,使用ping命令可以向网络中的所有设备发送请求,如果有设备返回冲突的IP地址,就意味着发生了冲突。

三、修改冲突的IP地址一旦检测到IP地址冲突,就需要立即采取措施进行修复。

最简单的方法是手动更改冲突设备的IP地址,确保每个设备都有唯一的IP地址。

可以通过访问设备的网络设置界面来修改IP地址,或者通过动态主机配置协议(DHCP)重新分配IP地址。

四、调整网络设备配置为了避免将来的IP地址冲突,可以采取一些网络设备配置上的调整。

首先,网络管理员应该为每个设备配置唯一的静态IP地址,以避免动态分配过程中的冲突。

同时,还可以通过减少IP地址分配池的大小,限制动态IP地址分配的范围,从而减少冲突的可能性。

五、使用网络管理工具为了更好地管理和监控局域网中的设备,可以使用专业的网络管理工具。

这些工具可以自动检测IP地址冲突,并提供详细的报告,从而简化冲突解决的过程。

此外,网络管理工具还可以提供其他有用的功能,如设备远程管理、带宽监控等。

六、培训和意识提升提高网络安全意识和技术培训对于解决局域网IP地址冲突的影响至关重要。

网络管理员应该定期组织培训,教育用户如何正确配置和管理IP地址,以减少冲突的概率。

第一个:子网掩码不同是否可以通信

第一个:子网掩码不同是否可以通信

第⼀个:⼦⽹掩码不同是否可以通信⼦⽹掩码不同能否通信?(可以)两台电脑PC1和PC2的⽹络配置如下,PC2的⼦⽹掩码本应该是255.255.255.0,被不⼩⼼配成了255.255.255.224,它们还能正常通信吗?1、打开华为ensp模拟器,按照如图所⽰进⾏配置,配置完毕后,在三个抓包点进⾏抓包。

2、通过PC1 ping PC2,结果是通的,如下所⽰:3、该操作产⽣的⽹络包,在三个点抓包结果如下:抓包结果分析:PC1-192.168.26.129 ping PC2-192.168.26.3,在抓包2,No.92记录,PC1根据⾃⼰的⼦⽹掩码,计算出PC2属于同⼀个⼦⽹,不需要跨⼦⽹通信不需要默认⽹关的转发,所以直接发了ARP请求PC2的mac地址的⼴播包,抓包点1和抓包点3都收到了这个⼴播。

抓包点1、ip为192.168.26.2不是请求的192.168.26.3丢弃此包。

抓包点3ip与请求ip⼀直,回复了此包加上了⾃⼰的mac地址。

回复此包时PC2根据⾃⼰的⼦⽹掩码,计算出PC1属于不同⼦⽹,跨⼦⽹通信需要默认⽹关的转发,抓包3、No.90为PC2请求⽹关192.168.26.2的mac地址ARP⼴播包。

PC1收到此⼴播包ip不⼀致丢弃。

抓包1收到此arp请求,回复PC2 ⽹关的mac地址。

PC1pingPC2,ping包到达pc2,pc2的回报到⽹关,⽹关在到pc1。

PC2-192.168.26.3 ping PC1-192.168.26.129,ping包到达⽹关,⽹关到pc1,pc1到⽹关,⽹关到pc2。

结论:1、根据⾃⼰的⼦⽹掩码计算⽬标ip与⾃⼰是不是同⼀个⼦⽹,跨⼦⽹通信需要默认⽹关的转发(本质是路由转发)。

(ping⽬标ip,先计算是不是同⼀个⼦⽹,如果是同⼀个⼦⽹,直接请求⽬的ip的mac地址,不在同⼀个⼦⽹,查看路由,看路由的下⼀跳是哪⾥,就ARP请求下⼀跳ip的mac地址,如果路由配置的下⼀跳是出接⼝不是ip地址,那么意思就是说他们是直连,直接ARP⼴播请求⽬的ip的mac地址。

如何解决网络IP冲突问题

如何解决网络IP冲突问题

如何解决网络IP冲突问题在当今互联网时代,网络已经成为我们生活和工作的重要组成部分。

但是,时常会出现网络IP冲突问题,这会导致网络不稳定、速度缓慢甚至无法连接。

所以,解决网络IP冲突问题是非常重要的。

本文将介绍几种解决网络IP冲突问题的有效方法。

一、理解IP冲突问题IP冲突是指在同一网络环境中,多台设备被分配了相同的IP地址,产生冲突。

IP地址是设备在网络中的唯一标识,如果两台设备拥有相同IP地址,网络设备无法识别这两个设备,造成通信冲突。

二、避免手动分配IP地址首先,为了避免IP冲突问题,我们应尽量避免手动分配IP地址。

手动分配IP地址容易出现错误,特别在大规模网络部署中更容易发生IP冲突。

因此,我们应该充分利用动态主机配置协议(DHCP)来自动分配IP地址。

DHCP可以自动为我们的设备分配不重复的IP地址,大大减少了IP冲突的可能性。

三、检查网络设备如果遇到网络IP冲突问题,我们需要检查网络设备,确保其正确配置。

以下几点是需要注意的:1. 检查路由器:确保路由器已正确设置,并且DHCP服务器已启用。

确认路由器能够正确分配唯一的IP地址给每个设备。

2. 检查网络设备的MAC地址:MAC地址是设备的唯一标识符,不同设备应该拥有不同的MAC地址。

如果多台设备拥有相同的MAC地址,就会导致IP冲突。

我们可以通过查看设备的配置界面或者使用网络分析工具来检查MAC地址。

3. 确保子网掩码设置正确:子网掩码用于划分网络,确定哪些IP地址属于同一网络。

如果子网掩码设置不正确,设备可能会尝试分配到不属于本网络的IP地址,从而导致IP冲突。

四、更新网络设备固件除了检查设备配置外,我们还应该保持网络设备固件的最新版本。

网络设备制造商通常会发布更新的固件版本来修复一些已知问题,其中可能包括IP冲突问题。

因此,确保我们的设备使用最新的固件版本可以避免一些潜在的IP冲突问题。

五、使用网络扫描工具如果以上方法都无法解决IP冲突问题,我们可以考虑使用网络扫描工具来识别冲突的IP地址。

掩码配置错误时ping测试结果分析

掩码配置错误时ping测试结果分析

掩码配置错误时ping测试结果分析一、目标及知识准备 (2)二、测试内容及工具 (3)三、测试过程及结果分析 (4)1、源和目的都是24位掩码(正常配置) (4)测试拓扑: (4)测试结果(Reply from 192.168.101.101: bytes=32 time<10ms TTL=128) (5)测试分析 (5)2、源为16位掩码,目标为24位掩码(网段大于实际网段) (8)测试拓扑: (8)测试过程 (8)测试结果(Reply from 192.168.101.101: bytes=32 time<10ms TTL=128) (9)测试分析 (9)3、源位28位掩码_无网关,目标为24位掩码无网关(网段小于实际网段) (10)测试拓扑: (10)测试过程 (10)测试结果(Destination host unreachable) (11)测试分析 (11)4、源位28位掩码_有网关,目标位24位掩码有网关(网段小于实际网段) (12)测试拓扑: (12)测试过程 (12)测试结果(Reply from 192.168.0.101: bytes=32 time<10ms TTL=128) (13)测试分析 (13)5、交换环境下的测试4(ICMP重定向) (18)测试拓扑: (18)测试分析 (18)四、总结 (20)一、目标及知识准备很多客户和朋友都问过我这样的一个问题:如果掩码配置错误,比如针对192.168.101.113这个ip,本来应当配置为255.255.255.0的被配置成了255.255.0.0或255.255.255.240,那么我们在ping测试网络连通时能不能ping通,为什么不能又或为什么不能ping通勒?本文就是通过试验、包分析、总结的方式解决这个疑惑的,如果大家知道为什么,就不用继续看,如果不知道为什么,那么在看下去之前,请确认具备以下知识:1、能识别3000不同的汉字,简单语法知识具备,会用鼠标2、能敲a~z共计27个字母,会用金山词霸等翻译工具,语法知识没有也没关系;3、网络子网划分计算(基础即可)、简单的协议知识;主机连通原理两台主机之间能否进行通讯,关键是看目标主机的IP地址是否通源主机在同一网段,在发送通讯包之前,源主机将用目标主机的IP地址同本机的子网掩码进行位与操作,在同一网段则能通讯,不在同一网段则无法通讯。

网络工程师如何应对网络设备配置错误

网络工程师如何应对网络设备配置错误

网络工程师如何应对网络设备配置错误在网络工程师的日常工作中,网络设备配置错误是一个常见的问题。

网络设备配置错误可能导致网络不稳定,服务质量下降,甚至可能产生安全隐患。

因此,网络工程师需要学会如何应对网络设备配置错误,以确保网络的正常运行和安全性。

一、识别和排查配置错误当网络出现问题时,网络工程师需要首先识别和排查配置错误。

以下是一些常见的配置错误及其解决方法:1. IP地址冲突:IP地址冲突可能导致设备之间无法进行正常通信。

解决办法可以是通过查找所有设备的IP地址来排查冲突,并将冲突的设备的IP地址进行修改。

2. 子网掩码错误:子网掩码错误可能导致不同子网之间无法通信。

解决办法是检查设备的子网掩码设置,并确保所有设备的子网掩码设置正确。

3. 路由配置错误:路由配置错误会影响设备之间的数据传输路径,导致数据无法正确发送。

解决办法是检查路由表的配置,确保路由的下一跳地址和接口设置正确。

4. 交换机配置错误:交换机配置错误可能导致设备无法正确加入局域网,无法与其他设备进行通信。

解决办法是检查交换机的端口配置,确保端口的VLAN设置正确,并且端口的速率和双工模式与连接设备一致。

5. 防火墙策略错误:防火墙策略错误可能导致网络中的特定流量被阻断或限制。

解决办法是检查防火墙的策略配置,确保允许需要通过的流量,并禁止有潜在威胁的流量。

二、备份和恢复配置为了应对网络设备配置错误,网络工程师应该始终对设备的配置进行定期备份。

这样,当配置错误发生时,可以及时恢复到之前的正常配置状态。

网络工程师可以使用配置备份工具或手动备份配置。

备份配置时,应该将配置文件保存在可靠的地方,以防止数据丢失。

当网络设备出现配置错误时,网络工程师可以通过恢复备份配置来解决问题。

恢复配置应该谨慎进行,确保备份文件的完整性和正确性。

三、监控和预防措施除了识别和排查配置错误之外,网络工程师还应该采取监控和预防措施,以避免配置错误的发生和影响。

1. 使用网络监控工具:网络工程师可以使用网络监控工具来监测网络设备的状态和性能。

IP地址与子网掩码之间的关系是什么的影响

IP地址与子网掩码之间的关系是什么的影响

IP地址与子网掩码之间的关系是什么的影响IP地址与子网掩码之间存在密切的关系,这种关系对于计算机网络的构建和通信至关重要。

IP地址是一个由32位二进制数字组成的标识符,用于唯一标识网络上的设备。

而子网掩码则是用于划分网络中主机和网络地址的分界线。

本文将详细讨论IP地址与子网掩码之间的关系以及这种关系对网络通信的影响。

一、IP地址的定义与分类IP地址是一个由32位二进制数组成的标识符,用于唯一标识网络上的设备。

它分为IPv4和IPv6两种版本。

1. IPv4地址IPv4地址是目前广泛使用的IP地址版本,它由32位二进制数组成,通常以点分十进制的形式表示。

例如,192.168.0.1就是一个IPv4地址。

IPv4地址分为网络地址和主机地址两个部分,其中网络地址用于标识网络而主机地址用于标识网络上的设备。

2. IPv6地址IPv6地址是IPv4地址的下一代版本,它由128位二进制数组成,通常以冒号分隔的形式表示。

例如,2001:0db8:85a3:0000:0000:8a2e:0370:7334就是一个IPv6地址。

与IPv4不同,IPv6地址具有较大的地址空间,可以更好地支持互联网上的设备增长。

二、子网掩码的定义与作用子网掩码是一个32位二进制数,与IP地址结合使用,用于划分网络中的主机和网络地址。

它规定了IP地址中哪些位是网络地址,哪些位是主机地址。

子网掩码中的网络地址部分全为1,主机地址部分全为0。

例如,对于IPv4地址192.168.0.1,其子网掩码可以是255.255.255.0。

子网掩码通过与IP地址进行逻辑与操作,可以得到网络地址。

三、IP地址与子网掩码的关系IP地址和子网掩码是相辅相成的,二者的组合决定了网络的划分、主机数量等重要参数。

1. 网络划分IP地址的网络地址部分与子网掩码进行逻辑与操作后得到的结果就是网络的地址。

例如,对于IP地址192.168.0.1和子网掩码255.255.255.0,将它们进行逻辑与操作后得到的结果是192.168.0.0,即网络地址。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

试验掩码设置错误对同网段ip通信的影响
目录
1,问题: (1)
2,用非路由器下的子网来模拟 (1)
3,用路由器下的子网来模拟测试 (9)
1,问题:
看网上问题问题同网段但一台掩码设置错误,是否能通信?
2,用非路由器下的子网来模拟
为了方便模拟,我们用环境中的pc18.250.0.145/24,路由192.168.206.1
和一个pc18.250.0.3/24,网关是192.168.206.1来模拟是否能通信。

我们来通过修改pc的掩码,查看路由表,抓包来模拟这个问题,得出答案。

Pc通信的原理
分为下面四步:
1,操作系统加载网卡时,根据ip地址和掩码与运算生成直连路由表项,根据网关设置生成缺省路由表项。

2,实际通信时,pc根据目标ip和自身掩码进行与运算,得出目标网络号。

3,用目标网络号去查询路由表找出匹配的表项。

4,根据路由表里的下一跳如果是自身ip地址,就是直连路由,就用此ip和接口mac 进行目标mac的查询,完成二层封装。

若下一跳是网关地址,就使用和网关在同一网段的的直连路由表项去查询网关的mac地址,完成mac查询,二层封装,数据包二层发向网关。

具体过程如下:
首先看本地网络实现IP 寻址,也就是我们所说的同一网段通信过程,现在我们假设有2个主机,他们是属于同一个网段。

主机A和主机B,首先主机A通过本机的hosts表或者wins 系统或dns系统先将主机B的计算机名转换为Ip地址,然后用自己的 Ip地址与子网掩码计算出自己所出的网段,比较目的主机B的ip地址与自己的子网掩码,发现与自己是出于相同的网段,主机A首先会查询自己的路由表,看在自己的路由表中能否找到去往目标网络(网络B)的路由条目,找到直连路由的路由表项,若网关是自己对应的ip,就使用这个ip地址去查询对应目标ip的mac地址。

首先在自己的ARP缓存中查找是否有主机B 的mac 地址,如果能找到就直接做数据链路层封装并且通过网卡将封装好的以太网帧发送有物理线路上去:如果arp缓存中没有主机B的的mac地址,主机A将启动arp协议通过在本地网络上的arp广播来查询主机B的mac地址,获得主机B的mac地址厚写入arp缓存表,进行数据链路层的封装,发送数据。

其实,假设2个主机不是同一网段,此时他们的通信过程又是怎么样的呢?
不同的数据链路层网络必须分配不同网段的Ip地址并且由路由器将其连接起来。

主机A 通过本机的hosts表或wins系统或dns系统先主机B的计算机名转换为IP地址,然后用自己的Ip地址与子网掩码计算出自己所处的网段,比较目的目的主机B的Ip地址,发现与自己处于不同的网段。

主机A首先会查询自己的路由表,看在自己的路由表中能否找到去往目标网络(网络B)的路由条目。

若没有直连路由,就去查询缺省路由,缺省路由下一跳指向自己设置的网关。

于是主机A将知道应该将次数据包发送给自己的缺省网关,即路由器的本地接口。

主机A在自己的ARP缓存中查找是否有缺省网关的MAC地址,如果能够找到就直接做数据链路层封装并通过网卡将封装好的以太网数据帧发送到物理线路上去,如果arp缓存表中没有缺省网关的Mac地址,主机A将启动arp协议通过在本地网络上的arp广播来查询缺省网关的mac地址,获得缺省网关的mac地址后写入arp缓存表,进行数据链路层的封装,发送数据。

数据帧到达路由器的接受接口后首先解封装,变成ip数据包,对ip 包进行处理,根据目的Ip地址查找路由表,决定转发接口后做适应转发接口数据链路层协议帧的封装,并且发送到下一跳路由器,次过程继续直至到达目的的网络与目的主机。

验证过程:
1,修改pc的掩码为27位,255.255.255.224,查看路由表。

Ip地址18.250.0.145,对应二进制为0001 0010 1111 1010 0000 0000 1001 0001
pc A的掩码27位255.255.255.224 1111 1111 1111 1111 1111 1111 1110 0000
上面两行相与的结果网络号0001 0010 1111 1010 0000 0000 1000 0000
对应的网络ip地址18 . 250 . 0 . 128
2,A ping B 18.250.0.3
B的ip地址18.250.0.31 二进制0001 0010 1111 1010 0000 0000 0000 0011
Pc A的掩码27位255.255.255.224 1111 1111 1111 1111 1111 1111 1110 0000
这两行相与的结果0001 0010 1111 1010 0000 0000 0000 0000
对应的网络ip地址18 . 250 . 0 . 0
18.250.0.0在路由表里没有准确匹配的项,走默认路由0.0.0.0,发向网关地址192.168.206.1 清一下arp缓冲后抓包分析
因为ping包发现网关路由器的lan口,路由器下没有18的子接口,路由器转向wan口发出,因为没有对应的回复,所以会超时。

结论:A PING B不通。

验证B和A的通信过程
1,同样pc B的ip和掩码
Ip地址18.250.0.3,对应二进制为0001 0010 1111 1010 0000 0000 0000 0011 pcB掩码24,255.255.255.0 1111 1111 1111 1111 1111 1111 0000 0000 上面两行相与的结果网络号0001 0010 1111 1010 0000 0000 0000 0000 对应的网络ip地址18 . 250 . 0 . 0
2,B ping A时过程分析
A的ip地址18.250.0.145. 二进制0001 0010 1111 1010 0000 0000 1001 0001 pcB掩码24位,255.255.255.0 1111 1111 1111 1111 1111 1111 1110 0000 这两行相与的结果. 0001 0010 1111 1010 0000 0000 0000 0000 对应的网络ip地址18 . 250 . 0 . 0
1,ping包抓包分析
结果是超时,很奇怪?
看抓包
看抓包已经回复ping的响应了,为啥不通?
Pc A已经有pc B的mac检查抓包里是否发现这个mac?
Pc A对icmp的响应消息发给了网关的mac地址,导致pc B没有收到包,显示超时。

为什么会这样?
想起来,A处理对B的回包时,会选默认路由,所以发向了网关的mac地址,路由器收到包后,因为路由器没有此网段的子网,会发向wan口到internet上去,由于没有得到响应,导致B收不到回包超时。

过程如下:
B的ip地址18.250.0.31 二进制0001 0010 1111 1010 0000 0000 0000 0011
pcA的掩码27位255.255.255.224. 1111 1111 1111 1111 1111 1111 1110 0000
这两行相与的结果0001 0010 1111 1010 0000 0000 0000 0000
对应的网络ip地址18 . 250 . 0 . 0
A的路由表里没有准确匹配18.250.0.0的表项,所以走默认路由
每次发包都要查询路由表,找对应的mac地址,封装完成。

3,用路由器下的子网来模拟测试
测试结果是可以通信:过程如图示
A的掩码24位,B的掩码是27位
A ping B的情况如图:
B ping A的情况如下:
A的mac地址44:37:e6:8c:94:27,B的mac地址44:37:e6:8e:cf:77
路由器的mac地址为70:ba:ef:e3:5e:12
● A ping B的过程分析
抓包分析如下:在A上的抓包
在B上的抓包,发现B对request的响应热reply包发到网关mac上去了,响应的ttl为128
在A上的抓包看reply消息
● B ping A在B上的抓包
B首先判断a的网段不是自己的直连路由,所以走默认路由,ping的request发向网关
mac地址。

在A上的抓包
因为路由器转发了到a的目的ip包,所以a收到的包ttl会减掉1。

当是路由器下的子网时,路由器会转发到目的子网主机,同时发icmp的路由重定位,非路由器子网,路由器不会转发处理,会发现wan口。

ICMP重定向报文是ICMP控制报文中的一种。

在特定的情况下,当路由器检测到一台机器使用非优化路由的时候,它会向该主机发送一个ICMP重定向报文,请求主机改变路由。

路由器也会把初始数据包向它的目的地转发。

发生ICMP重定向通常有两种情况:
1)当路由器从某个接口收到数据还需要从相同接口转发该数据时;
2)当路由器从某个接口到发往远程网络的数据时发现源ip地址与下一跳属
于同一网段时。

相关文档
最新文档