首页 运维 网络学院 查看内容

本地上网ARP初始化建立分析

2011-4-18 11:16 703 0

摘要:   1. 当电脑没有配置网关,尽管有网关的arp解析地址,仍然是ping不通的。  2. 尽管路由器上有1.1.1.1的arp,但是电脑没有网关,他不知道回复的数据包该往那里扔,而不回复。  这里可以...
关键词: 网关 路由器 地址 网段 电脑 arp nbsp 配置 路由 广播

  1. 当电脑没有配置网关,尽管有网关的arp解析地址,仍然是ping不通的。  2. 尽管路由器上有1.1.1.1的arp,但是电脑没有网关,他不知道回复的数据包该往那里扔,而不回复。  这里可以看出,电脑是24为掩码,而路由器是16位,他们仍然可以互相通信。原因就是电脑配了正确网关,而路由器根据路由表进行转发。而且那目的地址从左一次比较路由表上的路由,匹配就转发。不匹配就丢掉。  电脑在进行arp广播的时候,根据子网掩码化定的网络位与网关进行比较,不在一个网段就不发送广播。  还记得,这也是校园网改成255.0.0.0掩码也能上网的原因哈。今天终于找到了。  3.       当电脑和网关都设置在一个网段时,没有网关也能ping通,电脑进行广播,路由器收到ip与路由表条目匹配就发送了。  先都刚刚初始化,arp 表都没有建立,也没有配置路由协议  Pc0 ping Pc1 可以通, 但是Pc0的arp表只有网关的地址。对于没有配置缺省网关的计算机要和其他网络中的计算机实现通信,网关收到源计算机的 ARP 请求会使用自己的 MAC 地址与目标计算机的 IP地址对源计算机进行应答。同时路由器必须支持代理arp功能,不要也不会回复的。  假如路由器没有代理arp或者开启代理arp功能,那么没有配置默认网关的电脑是无法访问2.2.2.2的。  这里pcaker trcer 模拟器里的路由器都没有代理arp功能,所以1.1.1.1没有配置网关,那么他ping2.2.2.0网段是ping不通的。  路由器会保存所有经过他的源ip地址和对于端口号,还有mac地址的。而自己的电脑有一下常规的arp缓存地址:  初始化后是什么都没有的,这个是上网自后的。  59.68.4.1 是我的网关地址,  59.68.4.255 是广播地址 mac地址为255.255.255.255  224.0.0.22 经过我查找资料是IGMP(Internet组管理协议)不知道用来干什么的可以百度!  239.255.255.255为本地管理组播地址,仅在特定的本地范围内有效。  电脑上的arp解析,只对同一网段的地址进行解析。  Ping 不可达,这样回复???  本地电脑进行arp总结:  1.       假如本地电脑和网关配置在同一个网段,没有配置网关。那么ping网关是可以通信的。而且本地子网掩码只要设置成网络位小于网关网络位,甚至不配网关都可以ping的通。但是假如是傻瓜路由器,要想和外网通信,那么是不行的。,路由器必须具有代理arp功能。  2.如果配置了网关,但是不是同一网段。那么进行arp广播的时候,直接丢弃,arp协议发现不是一个网段就不进行广播。
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部