Linux 命令(201)—— arpwatch 命令

2022-11-29 21:16:10 浏览数 (1)

文章目录

  • 1.命令简介
  • 2.命令格式
  • 3.选项说明
  • 4.常用示例
  • 参考文献

1.命令简介

arpwatch 跟踪 ethernet/ip 地址对。

ARP(Address Resolution Protocol) 是用来解析 IP 与 MAC 地址的协议。 arpwatch 使用 pcap(3) 在本地以太网接口上侦听 arp 数据包,同时将监听到的变化通过 Email 来报告。

2.命令格式

代码语言:javascript复制
arpwatch [ -dN ] [ -f datafile ] [ -i interface ] [ -n net[/width ]] [ -r file ] [ -u username ] [ -e username ] [ -s username ]

3.选项说明

代码语言:javascript复制
-d
	启动排错模式。
-f <datafile>
	设置存储 ARP 记录的文件,预设为 /var/arpwatch/arp.dat。
-i <interface>
	指定监听 ARP 的接口,预设的接口为 eth0。
-r <file>
	从指定的文件中读取 ARP 记录,而不是从网络上监听。
-n <net>[/<width>]
	指定附加的本地网络。
-N
	禁用报告任何 bogon。
-u <username>
	指定用户和用户组。
-e <username>
	发送邮件给指定用户,非默认的 root 用户。
-s <username>
	指定用户名作为返回地址,而不是默认的用户 root。

4.常用示例

(1)监听网卡 ens33 的 ARP 信息。

代码语言:javascript复制
arpwatch -i ens33

(2)监听 ARP 信息,将相关信息记录到相应的文件。

代码语言:javascript复制
arpwatch -i ens33 -f /tmp/a.log

参考文献

arpwatch(8) - Linux man page - Die.net

0 人点赞