谁能回答奖励107分!

hibor 2000-03-30 10:23:00
我原来的IP是192.9.200.116,当我改为一个在本地网中空闲的地址192.9.200.34时工作良好而当我将其改为另一个本地网中已经存在的IP地址192.9.200.2后IP地址发生冲突,尝试使用ping 时系统会报硬件地址错误,其它的TCP应用均报Connection timeout .for example FTP。
谁能告诉我在局哉网下改变本机IP地址时IP软件做了些什么?是什么导致本地的IP软件不能正常工作(也就是说错误是在哪一层协议处理上抛出的) ,IP层,ICMP层,还是ARP,或是其它。期盼高手解答,小弟先谢过了。hibor@sohu.com
...全文
214 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
chyang 2000-04-02
  • 打赏
  • 举报
回复
你删除自己的缓存有用吗?arp是ip的底层,ip要工作必须要arp层正确工作。windows下检测到ip冲突以后就自己将nic禁止了。你试一下arp -s 一下看看能不能工作。
hibor 2000-03-30
  • 打赏
  • 举报
回复
谢谢各位我明白了?
csdn2000 2000-03-30
  • 打赏
  • 举报
回复
ARP层,用arp -d 命令删除缓存中的IP地址与硬件地址的映射.
hibor 2000-03-30
  • 打赏
  • 举报
回复
但我以前听说IP软件会为ARP生成一个定时进程 ,用以更新本地的ARP高速缓存 。
另外当IP收到一个ARP请求时,会寻找本地缓存中的IP条目若发现所对应的物理地址和ARP中的不同,它将会用新的替换本地的,是这吗 ,目前我最关心的是更改IP ADDRESS后IP软件做了哪些处理?
mach 2000-03-30
  • 打赏
  • 举报
回复
同意King,其他TCP应用均报Connection timeout 是在发出tcp syn报文后,由于自己的地址错误,无法收到相应的ack报文,tcp超时后由tcp层报的
Firing_Sky 2000-03-30
  • 打赏
  • 举报
回复
ARP是ICMP的下层
King 2000-03-30
  • 打赏
  • 举报
回复
PING是用ICMP协议的,如果你有两台机器使用同一IP,ICMP找不到发送方的话,就会因为生命周期结束而被放弃,所以会TIMEOUT。
Firing_Sky 2000-03-30
  • 打赏
  • 举报
回复
我想应该是ARP层,当Ping一个IP地址时,实际上是发了一个广播,相应的IP地址的主机将会回应这个消息,当发送的机器同时收到两个回应时,就会出现硬件地址错误

4,354

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧