NAME
tcpdump - dump traffic on a network
SYNOPSIS
tcpdump [ -AbdDefhHIJKlLnNOpqStuUvxX# ] [ -B buffer_size ]
[ -c count ]
[ -C file_size ] [ -G rotate_seconds ] [ -F file ]
[ -i interface ] [ -j tstamp_type ] [ -m module ] [ -M secret ]
[ --number ] [ -Q in|out|inout ]
[ -r file ] [ -V file ] [ -s snaplen ] [ -T type ] [ -w file ]
[ -W filecount ]
[ -E spi@ipaddr algo:secret,… ]
[ -y datalinktype ] [ -z postrotate-command ] [ -Z user ]
[ --time-stamp-precision=tstamp_precision ]
[ --immediate-mode ] [ --version ]
[ expression ]
常用参数:
-c<数据包数目> 收到指定的数据包数目后,就停止进行抓取报文。
-D:列出系统上可用的网络接口,以及哪个接口可以抓包
-e 在每列输出上显示链路层文件头。
-F指定内含过滤表达式的文件用于过滤。
-i使用指定的接口送出数据包。
-l 使用标准输出抓取报文的缓冲区。待验证
-Q指定抓包方向,出方向,入方向或双向
-q 快速输出,仅列出少数的传输协议信息。
-r 从指定的文件(用-w创建的)读取数据包数据。
-T 强制将表达方式所指定的数据包转译成设置的数据包类型。
-t 输出时不显示时间戳记。
-tt 在每列倾倒资料上显示未经格式化的时间戳记。
-v 详细显示指令执行过程。
-vv 更详细显示指令执行过程。
-x 用十六进制字码列出数据包资料。
-w<数据包文件> 把数据包数据写入指定的文件。
NAME
ifconfig - configure a network interface
SYNOPSIS
ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] options | address …
Ifconfig用于配置内核驻留网络接口。它在启动时根据需要设置接口。之后,通常只在调试或需要系统调优时需要它。
如果没有给出参数,ifconfig将显示当前活动接口的状态。如果给出了单个接口参数,它只显示给定接口的状态;如果给出一个-a参数,它将显示所有接口的状态,甚至包括那些处于down状态的接口。否则将配置接口。
常用参数:
add<地址> 设置网络设备IPv6的IP地址。
del<地址> 删除网络设备IPv6的IP地址。
netmask<子网掩码> 设置网络设备的子网掩码。
-a :显示所有接口,即使接口是down的
-s:显示概要信息
-v:更详细的显示
up:激活接口
down :shutdown指定接口。
[-]arp 开启或关闭arp协议在接口上的启用情况
address:给接口设置ip地址
hw 设置网络设备的类型与硬件地址。