| 关键词: 网关 路由器 地址 网段 电脑 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协议发现不是一个网段就不进行广播。 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|