Linux如何清理ARP缓存?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux如何清理ARP缓存?相关的知识,希望对你有一定的参考价值。
参考技术A命令红色字体标记
系统初始arp环境
[root@esx ~]# arp -n
Address HWtype HWaddress Flags Mask Iface
192.168.1.175 ether 00:24:1D:97:B6:7F C vswif0
192.168.1.120 ether 00:1F:C6:3A:DC:81 C vswif0
192.168.1.51 (incomplete) vswif0
执行清除所有arp 缓存命令
[root@esx ~]# arp -n|awk '/^[1-9]/print "arp -d " $1'|sh -x
+ arp -d 192.168.1.175
+ arp -d 192.168.1.120
+ arp -d 192.168.1.51
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
组合命令清楚所有arp缓存:
[html] view plaincopy
arp -n|awk '/^[1-9]/system("arp -d "$1)'
以上命令必须 root 才可以执行。
使用ip命令清除某一网络接口的arp(下面命令是 eth0 接口)
[html] view plaincopy
ip neigh flush dev eth0
Linux 清除arp缓存是把列表标记为(incomplete),在下一次系统清理垃圾是会清除。
linux如何清理redis缓存
1.在redis下查看安装目录
如果命令 which 和whereis 都找不到安装目录,可使用以下办法
ps -ef|grep redis
得到了进程号 xxxx
然后 ls -l /proc/xxxx/cwd
根据下图配置即可
1)确认redis进程存活(在进程存活的基础上来清楚缓存)
ps aux|grep redis
2)进入到 redis-cli所在的目录,如cd /root/redis-4.0.11/src
3)执行./redis-cli或者./redis-cli -h 127.0.0.1 -p 6379,如下图
4)执行:dbsize命令,如下图
5)执行:flushall命令,如下图
6)使用keys * 进行验证是否为空,如下图
7)执行:exit,如下图(清楚缓存工作完成!此时redis服务仍然正常启动)
以上是关于Linux如何清理ARP缓存?的主要内容,如果未能解决你的问题,请参考以下文章