linux arp 命令清除dns cache

概述
       arp命令用于管理和查看内核ipv4网络ARP缓存。它可用于向缓存表中添加和删除记录。ARP是地址解析协议(Address Resolution Protocol)的缩写,用于找出给定ipv4地址的mac地址

用法:
  arp [-vn]  [<HW>] [-i <if>] [-a] [<hostname>]                 <-显示 ARP 缓存
  arp [-v]  [-i <if>] -d  <host> [pub]  <- 删除ARP记录
  arp [-vnD] [<HW>] [-i <if>] -f  [<filename>]      <- 从文件添加记录
  arp [-v]   [<HW>] [-i <if>] -s  <host> <hwaddr> [temp]   <-添加记录
  arp [-v]   [<HW>] [-i <if>] -Ds <host> <if> [netmask <nm>] pub          <-‘‘-

        -a                       以另一种(BSD)风格显示(所有)主机
        -s, --set                设置一个新的 ARP 记录
        -d, --delete             删除指定记录
        -v, --verbose            显示详细信息
        -n, --numeric            不解析名称
        -i, --device             指定网络接口(如 eth0)
        -D, --use-device         读取所给定设备的硬件地址
        -A, -p, --protocol       指定协议族
        -f, --file               从文件或 /etc/ethers 中读取新记录

  <HW>=使用 ‘-H <hw>‘ 指定硬件地址类型。默认:ether
  所有可能硬件类型列表:
    ash (Ash) ether (以太网) ax25 (AMPR AX.25)
    netrom (AMPR NET/ROM) rose (AMPR ROSE) arcnet (ARCnet)
    dlci (Frame Relay DLCI) fddi (Fiber Distributed Data Interface) hippi (HIPPI)
    irda (IrLAP) x25 (generic X.25) eui64 (Generic EUI-64) 

域名重新指向ip或要删除本地的dns缓存才能访问到新ip,arp -d *删除所有dns cache

时间: 2024-08-25 18:11:52

linux arp 命令清除dns cache的相关文章

Linux arp命令

一.简介 arp命令用于操作主机的arp缓冲区,可以用来显示arp缓冲区中的所有条目.删除指定的条目或者添加静态的ip地址与MAC地址对应关系. 二.语法 -a<主机>:显示arp缓冲区的所有条目: -H<地址类型>:指定arp指令使用的地址类型: -d<主机>:从arp缓冲区中删除指定主机的arp条目: -D:使用指定接口的硬件地址: -e:以Linux的显示风格显示arp缓冲区中的条目: -i<接口>:指定要操作arp缓冲区的网络接口: -s<主机

linux top命令中的cache &amp; buffers

今天用top查看系统具体进程使用系统资源的情况时,对cache和buffer这两个概念不是很清楚,研究了一下: **cache是高速缓存,用于CPU和内存之间的缓冲: **buffer是I/O缓存,用于内存和硬盘的缓冲* [原文链接](http://blog.chinaunix.net/uid-24020646-id-2939696.html) 当你在linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching.这个问题,貌似有不少人在问,不过都

Linux 设置定时清除buff/cache的脚本

查看内存缓存状态 [[email protected] ~]# free -mtotal used free shared buff/cache availableMem: 96406 19256 11311 66 65837 76421Swap: 4095 1016 3079 清理缓存的脚本 [[email protected] ~]# vim /home/script #!/bin/bash #开始清理缓存echo "开始清除缓存" #写入硬盘,防止数据丢失sync;sync;sy

如何在 Linux/Unix/Mac 下清除 DNS 查询缓存

我在Linux下使用拨号连接上网,频繁的拨号断线造成DNS的问题.我如何在Linux/Unix发行版下使用shell命令清除DNS缓存? 在MS-Windows下,你可以使用ipconfig命令来清除dns缓存.然而,Linux和Unix提供了不同的方法来清除缓存.Linux可以运行 nscd 或者 BIND 或者 dnsmasq 作为名称服务缓存守护进程.大型或者工作组服务器可能使用BIND或者dnsmasq作为专用缓存服务器来加速查询. 如何: 清除 nscd dns 缓存 Nscd 会缓存

在 Linux/Unix/Mac 下清除 DNS 查询缓存

在MS-Windows下,你可以使用ipconfig命令来清除dns缓存.然而,Linux和Unix提供了不同的方法来清除缓存.Linux可以运行 nscd 或者 BIND 或者 dnsmasq 作为名称服务缓存守护进程.大型或者工作组服务器可能使用BIND或者dnsmasq作为专用缓存服务器来加速查询. 如何: 清除 nscd dns 缓存 Nscd 会缓存libc发起的名称服务的请求.如果把检索NSS数据看做很慢,那么nscd能够显著加快连续访问同一数据的速度,并能提高整个系统的性能.只需重

linux 修改IP, DNS 命令

linux 修改IP, DNS 命令 http://www.cnblogs.com/fighter/archive/2010/03/04/1678007.html 修改DNS [[email protected] network-scripts]# vi /etc/sysconfig/network-scripts/resolv.confnameserver 202.98.96.68 nameserver 61.139.2.69 重新启动网络配置 /etc/init.d/network rest

Ubuntu等Linux系统清除DNS缓存的方法

buntu等Linux系统清除DNS缓存的方法 直接说方法: 如果系统下有nscd,那么就直接 sudo /etc/init.d/nscd restart 如果没有也没关系,网上接受的方法大都是 sudo aptitude install nscd sudo /etc/init.d/nscd restart 其实我们也可以直接 sudo /etc/init.d/dns-clean start 来完成的.

Linux Free命令每个数字的含义 和 cache 、buffer的区别

Linux Free命令每个数字的含义 和 cache .buffer的区别 我们按照图中来一细细研读(数字编号和图对应)1,total:物理内存实际总量2,used:这块千万注意,这里可不是实际已经使用了的内存哦,这里是总计分配给缓存(包含buffers 与cache )使用的数量,但其中可能部分缓存并未实际使用.3,free:未被分配的内存4,shared:共享内存5,buffers:系统分配的,但未被使用的buffer剩余量.注意这不是总量,而是未分配的量6,cached:系统分配的,但未

linux free命令中buffer与cache的区别

linux free命令中buffer与cache的区别 ~$ free total             used           free     shared   buffers     cached Mem:       1025204     981636      43568          0      38244     387808 -/+ buffers/cache:       555584      469620 Swap:      1931256    162