linux.ChinaUnix.net
首页 | 新闻 | Linux | FreeBSD | AIX | Windows | 博客 | 论坛 | 存储 | 网络 | 人才 | Wiki | 资料 | 读书 | 手册 | 下载 | 空间 | 搜索
  免费注册 | 忘记密码 | 会员登录 | 搜索 | 帮助 


请问如何在linux一次性清除静止的arp缓存

  首页 » 首页 » CU论坛 » Linux » 汇总贴列表 » 网络问题 »
[打印] [收藏] [本帖文本页] [推荐此主题给朋友]

搞个简单点的:
arp -n|awk '/^[1-9]/ {print "arp -d "$1}'|sh



简单一点的(Linux)下:
ip neigh flush  dev eth0
可能能达到你的要求
__________________________________
美经不得长久的凝视,因为美在凝视中凋零。
生命经不得长久的思想,因为死亡总横在思想的尽头。
英雄经不得时间的考验,因为许多英雄都是老来失节。



arp -n | sed 1d | (while read ip null;do arp -d $ip;done)

这样做以后,会清空所有的arp缓存

[ 本帖最后由 springwind426 于 2007-9-29 14:18 编辑 ]



M0n0wall是BSD的吧.而且似乎是ash





QUOTE:
原帖由 auser 于 2007-9-28 04:48 发表
搞个简单点的:
arp -n|awk '/^[1-9]/ {print "arp -d "$1}'|sh




高。



用一个循环,执行单条删除命令.就行了吧?  





QUOTE:
原帖由 auser 于 2007-9-28 04:48 发表
搞个简单点的:
arp -n|awk '/^[1-9]/ {print "arp -d "$1}'|sh




__________________________________
如果祖国需要我, 我会毫不犹豫的站出来

西藏永远属于中国





QUOTE:
原帖由 platinum 于 2007-6-21 07:20 发表
bash# for((ip=2;ip/dev/null;done


不错
__________________________________
welcome to my blog



如果arp命令有个参数一次性清楚所有缓存就方便多了
__________________________________
努力,奋斗。从头上路。爱淘米





QUOTE:
原帖由 infernor 于 2008-7-24 20:55 发表
如果arp命令有个参数一次性清楚所有缓存就方便多了


有这样的参数,可能会增加危险性


  首页 » 论坛 » 网络问题 »
Copyright © 2001-2010 ChinaUnix.net All Rights Reserved     联系我们:

感谢所有关心和支持过ChinaUnix的朋友们    转载本站内容请注明原作者名及出处

京ICP证041476号


清除 Cookies - Linux时代 - Archiver - WAP - TOP

GMT+8, 2010-02-10 03:49, Processed in 0.024792 second(s), 7 queries, Gzip enabled.