文档库 最新最全的文档下载
当前位置:文档库 › tcpdump-man 手册页的详细中文翻译

tcpdump-man 手册页的详细中文翻译

tcpdump-man 手册页的详细中文翻译
tcpdump-man 手册页的详细中文翻译

原文地址

=========

以下是本文档完整版本地址:https://www.wendangku.net/doc/34542318.html,/posts/14645.html

(nt: 出现这一提示是为了避免一些网络蜘蛛把文章分成几个页面给查看带来不悦)

中文版本

=========

TCPDUMP(8)

TCPDUMP(8)

名字

tcpdump - 显示网络负载

用法概览

tcpdump [ -AdDeflLnNOpqRStuUvxX ] [ -c count ]

[ -C file_size ] [ -F file ]

[ -i interface ] [ -m module ] [ -M secret ]

[ -r file ] [ -s snaplen ] [ -T type ] [ -w file ]

[ -W filecount ]

[ -E spi@ipaddr algo:secret,... ]

[ -y datalinktype ] [ -Z user ]

[ expression ]

描述

Tcpdump 将显示相应网络接口上,满足特定条件数据包的相关信息, 特定条件可通过布尔条件表达式来表达. 可以在启动tcpdump 时加入-w 选项, 这会使她把收到的

包数据存入文件中, 以备后续分析(nt: 文件名字由此选项中的file 参数指定). 而-r 选项将会使tcpdump 直接从之前保存的包数据文件(nt: 通过-w 选项产生

的文件)中读入数据包, 而不是从相应网络接口上获取数据包. 不管通过哪种方式读入数据包, tcpdump只会处理那些布尔条件表达式得到满足的数据包.

如果启动时不带-c 选项, tcpdump会不停抓取数据包, 不过此过程中可被以下两个信号打断: SIGINT信号(例如, 当我们敲入中断控制符(nt: 按下ctrl键, 同时按下c键可

产生此字符)), SIGTERM信号(一般可通过kill 命令产生(nt: kill(1) 表示可通过在终端中敲入man 1 kill 命令来查询到kill 的用法));

如果启动时带上-c选项, tcpdump只会抓取指定数目的数据包, 并且此过程也可被以上两个信号中断.

当tcpdump 完成了数据包的抓取, 她会报告如下几种数据包的数目:

''captured''类型的数据包("被抓取的数据包", 其数目表示tcpdump已经收到并进行了处理的数据包个数);

''received by filter''类型数据包("匹配过滤条件的数据包", 其数目的含义随操作系统不同, 以及操作系统配置方式的不同而不同:

比如, 如果在tcpdump启动命令行中指定一个过滤条件, 我们将会得到''received by filter''类型的包数目(nt | rt: 如果不指定过滤条件, 其含义未知, 需补充).

在一些操作系统中, 此数目既包括与过滤条件匹配的数据包,也包括不匹配的, 并且与tcpdump是否对此包进行过读取和处理无关;

在另一些操作系统中, 此数目仍然与是否对此包进行过读取和处理无关, 但只包含与过滤条件匹配的数据包;

除此以外, 在其他一些操作系统中, 此数目却只包含匹配过滤条件并且被tcpdump处理过的数据包).

''dropped by kernel''类型数据包("被内核丢弃的数据包", 其数目含义如下: 如果操作系统不反馈此信息, 此数目将是0;

如果操作系统反馈此信息, 此数目表示tcpdump 所在的操作系统对包的丢弃的数目, 而这些包或许是因为无缓冲空间, 或许是因为包的抓取机制而被丢弃了).

对于支持SIGINFO 信号的系统, 比如BSD系列的操作系统(包括Mac OS X 和Digital/Tru64 UNIX

(nt: 一个64位,采用改进型卡内基-梅龙大学的Mach V2.5内核, 并装配了BSD 4.3,4.4的常用应用程序的操作系统),

tcpdump 会在收到SIGINFO 信号时候, 显示出此'capture'类数据包的数目,并继续抓取数据包(通常, 可以通过

键盘输入ctrl键盘加大写T键产生一个终端的'status'的字符, 从而发送此信号. 不过, 在一些系统上, 如Mac OS X, 此字符默认不

能被ctrl加T来触发, 不过可通过stty命令来打开此功能).

从网络接口上读取数据包也许需要特定的权限:

在支持NIT 或者BPF 的SunOS 3.x 或者4.x操作系统中:

(nt: NIT, Network Interface Tap, 网络接口分接头. BPF, BSD Packet Filter, BSD 分组过滤器.

可理解为, 此二者分别提供了一种给应用输送指定数据包的机制, 不过BPF 可过滤网络接口上进入和发出的数据包,

而NIT只能过滤进入的数据包)

tcpdump需要对/dev/nit 和/dev/bpf* 文件有读的权限

在支持DLPI 的Solaris 操作系统上: (nt: DLPI, Data Link Provider Interface, 可理解为, 对数据链路层向上层

所提供功能的一个统一的描述. Solaris 为Sun Microsystems公司组装的一种UNIX 操作系统) 此时, tcpdump 必须具有虚拟网络接口(nt: pseudo device, 虚拟网络接口, 可以理解成linux 系统下的any 网络接口, 即通过此接口可抓到系统中所有接口上的数据包), 比如, /dev/le. 不过在有的Solaris 版本中, 拥有读写这个虚拟接口的权限还不足以使tcpdump 工作在混杂模式(nt: promiscuous mode),

从而也就不能真正使用上这个虚拟网络接口(nt: 可理解为, tcpdump能工作在混杂模式是能从虚拟网络接口接收数据包的另一个必要条件,而单拥有对此接口的读写权限还不够).

在支持DLPI 的HP-UX 操作系统上: (nt: HP-UX, Hewlett Packard UniX, 惠普公司开发的一种UNIX 操作系统, 源于UNIX System V 操作系统, 而后者又源自于BSD UNIX 系统. DLPI, 上文已有其说明)

tcpdump 必须以root 身份来运行, 或者tcpdump 可执行程序文件被设置了setuid标志.(nt: 一个程序文件如果被设置了setuid标志, 运行时该程序会拥有root权限)

在支持网络侦听的IRIX 操作系统上: (nt: IRIX, Silicon Graphics公司(美国硅图公司)开发的一种UNIX 操作系统, 源于UNIX System V 操作系统.) tcpdump 必须以root 身份来运行, 或者tcpdump 可执行程序文件被设置了setuid标志.

在LINUX 操作系统上: tcpdump 必须以root 身份来运行, 或者tcpdump 可执行程序文件被设置了setuid标志(不过, 在以下情况下可不要求root 权限:

所使用的发布版本中的内核支持CAP_NET_RAW(nt: 网络包直接抓取) 功能,

并且执行该功能的权限已被赋予当前的用户, 此外, 在用户登录时, 必须在其初始化进程中(initial process,中打开此功能(nt: 具体初始化进程, 需补充). 在这种情况下, 用户所拥有的CAP_NET_RAW 权限可用于网络抓包, 而如果想要列举出系统中的网络接口则需要拥有CAP_NET_ADMIN 权限, 比如此时使用tcpdump 的-D

选项就需要此权限)

在ULTRIX 和Digital UNIX/Tru64 UNIX系统上:

(nt: ULTRIX, Digital Equipment Corporation's (DEC)公司开发的UNIX操作系统. UNIX/Tru64, 上文已描述) 任何用户都可以使用tcpdump进行网络抓包. 不过, 如果没有通过pfconfig 命令打开网络接口的混杂接收模式, 任何用户(包括

超级用户)都不能在接口上进行混杂模式抓包. 同样如果没有通过pfconfig 命令打开网络接口的全复制模式(nt: copy-all-mode, 可理解为, 此模式下可接收广播和单播数据包), 任何用户(包括超级用户)都不能在接口上接收或发送单播数据包. 从而, 要在系统上对关键数据包的抓取必须把网络接口的混杂模式和全复制模式打开.

在BSD(包括Mac OS X) 操作系统上:如果系统中没有备份BPF 设备(nt: cloning, 再生, 可理解为备份), 则tcpdump 需要有对/dev/bpf* 的读取权限,如果系统中有这样一个备份BPF 设备, 则需要对/dev/bpf 有读取权限.

在带devfs 文件系统的BSD 系列操作系统中(包括Mac OS X), 则拥有对BPF 设备的读取权限只是进行网络抓包的一个前提, 还有其他条件必须被满足, 即在系统启动时配置devfs 中相应文件或文件夹的所有者和权限. 系统可能不会提供直接的配置方法, 这时我们必须另找方法来完成此配置.

不过, 从数据包文件(nt:通过选项-w 产生的文件)中读取数据包不需要这些特殊权限.

选项

-A 以ASCII码方式显示每一个数据包(不会显示数据包中链路层头部信息). 在抓取包含

网页数据的数据包时, 可方便查看数据(nt: 即Handy for capturing web pages).

-c count

tcpdump将在接受到count个数据包后退出.

-C file-size (nt: 此选项用于配合-w file 选项使用)

该选项使得tcpdump 在把原始数据包直接保存到文件中之前, 检查此文件大小是否超过file-size. 如果超过了, 将关闭此文件,另创一个文件继续用于原始数据包的记录. 新创建的文件名与-w 选项指定的文件名一致, 但文件名后多了一个数字.该数字会从1开始随着新创建文件的增多而增加. file-size的单位是百万字节(nt: 这里指1,000,000个字节,并非1,048,576个字节, 后者是以1024字节为1k, 1024k字节为1M计算所得, 即

1M=1024 *1024 =1,048,576)

-d 以容易阅读的形式,在标准输出上打印出编排过的包匹配码, 随后tcpdump停止.(nt | rt: human readable, 容易阅读的,通常是指以ascii码来打印一些信息. compiled, 编排过的. packet-matching code, 包匹配码,含义未知, 需补充)

-dd 以C语言的形式打印出包匹配码.

-ddd 以十进制数的形式打印出包匹配码(会在包匹配码之前有一个附加的'count'前缀).

-D 打印系统中所有tcpdump可以在其上进行抓包的网络接口. 每一个接口会打印出数字编号, 相应的接口名字, 以及可能的一个网络接口描述. 其中网络接口名字和数字编号可以用在tcpdump 的-i flag 选项(nt: 把名字或数字代替flag), 来指定要在其上抓包的网络接口.此选项在不支持接口列表命令的系统上很有用(nt: 比如, Windows 系统, 或缺乏ifconfig -a 的UNIX系统); 接口的数字编号在windows 2000 或其后的系统中很有用, 因为这些系统上的接口名字比较复杂, 而不易使用.如果tcpdump编译时所依赖的libpcap库太老,-D 选项不会被支持, 因为其中缺乏pcap_findalldevs()函数.

-e 每行的打印输出中将包括数据包的数据链路层头部信息

-E spi@ipaddr algo:secret,...可通过spi@ipaddr algo:secret 来解密IPsec ESP包(nt | rt:IPsec Encapsulating Security Payload, IPsec 封装安全负载, IPsec可理解为, 一整套对ip数据包的加密协议, ESP 为整个IP 数据包或其中上层协议部分被加密后的数据,前者的工作模式称为隧道模式; 后者的工作模式称为传输模式. 工作原理, 另需补充).需要注意的是, 在终端启动tcpdump 时, 可以为IPv4 ESP packets 设置密钥(secret). 可用于加密的算法包括des-cbc, 3des-cbc, blowfish-cbc, rc3-cbc, cast128-cbc, 或者没有(none).默认的是des-cbc(nt: des, Data Encryption Standard, 数据加密标准, 加密算法未知, 另需补充). secret 为用于ESP 的密钥, 使用ASCII 字符串方式表达. 如果以0x 开头, 该密钥将以16进制方式读入.该选项中ESP 的定义遵循RFC2406, 而不是RFC1827. 并且, 此选项只是用来调试的, 不推荐以真实密钥(secret)来使用该选项, 因为这样不安全: 在命令行中输入的secret 可以被其他人通过ps 等命令查看到. 除了以上的语法格式(nt: 指spi@ipaddr algo:secret), 还可

以在后面添加一个语法输入文件名字供tcpdump 使用(nt:即把spi@ipaddr algo:secret,... 中...换成一个语法文件名). 此文件在接受到第一个ESP包时会打开此文件, 所以最好此时把赋予tcpdump 的一些特权取消(nt: 可理解为, 这样防范之后, 当该文件为恶意编写时,不至于造成过大损害).

-f 显示外部的IPv4 地址时(nt: foreign IPv4 addresses, 可理解为, 非本机ip地址), 采用数字方式而不是名字. (此选项是用来对付Sun公司的NIS服务器的缺陷(nt: NIS, 网络信息服务, tcpdump 显示外部地址的名字时会用到她提供的名称服务): 此NIS服务器在查询非本地地址名字时,常常会陷入无尽的查询循环).由于对外部(foreign)IPv4地址的测试需要用到本地网络接口(nt: tcpdump 抓包时用到的接口)及其IPv4 地址和网络掩码. 如果此地址或网络掩码不可用, 或者此接口根本就没有设置相应网络地址和网络掩码(nt: linux 下的'any' 网络接口就不需要设置地址和掩码, 不过此'any'接口可以收到系统中所有接口的数据包), 该选项不能正常工作.

-F file

使用file 文件作为过滤条件表达式的输入, 此时命令行上的输入将被忽略.

-i interface

指定tcpdump 需要监听的接口. 如果没有指定, tcpdump 会从系统接口列表中搜寻编号最小的已配置好的接口(不包括loopback 接口).一但找到第一个符合条件的接口, 搜寻马上结束.

在采用2.2版本或之后版本内核的Linux 操作系统上, 'any' 这个虚拟网络接口可被用来接收所有网络接口上的数据包(nt: 这会包括目的是该网络接口的, 也包括目的不是该网络接口的). 需要注意的是如果真实网络接口不能工作在'混杂'模式(promiscuous)下, 则无法在'any'这个虚拟的网络接口上抓取其数据包.

如果-D 标志被指定, tcpdump会打印系统中的接口编号,而该编号就可用于此处的interface 参数.

-l 对标准输出进行行缓冲(nt: 使标准输出设备遇到一个换行符就马上把这行的内容打印出来).

在需要同时观察抓包打印以及保存抓包记录的时候很有用. 比如, 可通过以下命令组合来达到此目的: ``tcpdump -l | tee dat'' 或者``tcpdump -l > dat & tail -f dat''. (nt: 前者使用tee来把tcpdump 的输出同时放到文件dat和标准输出中, 而后者通过重定向操作'>', 把tcpdump的输出放到dat 文件中, 同时通过tail把dat文件中的内容放到标准输出中)

-L 列出指定网络接口所支持的数据链路层的类型后退出.(nt: 指定接口通过-i 来指定)

-m module

通过module 指定的file 装载SMI MIB 模块(nt: SMI,Structure of Management Information, 管理信息结构MIB, Management Information Base, 管理信息库. 可理解为, 这两者用于SNMP(Simple Network Management Protoco) 协议数据包的抓取. 具体SNMP 的工作原理未知, 另需补充).此选项可多次使用, 从而为tcpdump 装载不同的MIB 模块.

-M secret

如果TCP 数据包(TCP segments)有TCP-MD5选项(在RFC 2385有相关描述), 则为其摘要的验证指定一个公共的密钥secret.

-n 不对地址(比如, 主机地址, 端口号)进行数字表示到名字表示的转换.

-N 不打印出host 的域名部分. 比如, 如果设置了此选现, tcpdump 将会打印'nic' 而不是'https://www.wendangku.net/doc/34542318.html,'.

-O 不启用进行包匹配时所用的优化代码. 当怀疑某些bug是由优化代码引起的, 此选项将很有用.

-p 一般情况下, 把网络接口设置为非'混杂'模式. 但必须注意, 在特殊情况下此网络接口还是会以'混杂'模式来工作;从而, '-p' 的设与不设,不能当做以下选现的代名词: 'ether host {local-hw-add}' 或'ether broadcast'(nt: 前者表示只匹配以太网地址为host 的包, 后者表示匹配以太网地址为广播地址的数据包).

-q 快速(也许用'安静'更好?)打印输出. 即打印很少的协议相关信息, 从而输出行都比较简短.

-R 设定tcpdump 对ESP/AH 数据包的解析按照RFC1825而不是RFC1829(nt: AH, 认证头, ESP,安全负载封装,这两者会用在IP包的安全传输机制中). 如果此选项被设置, tcpdump 将不会打印出'禁止中继'域(nt: relay prevention field). 另外,由于ESP/AH规范中没有规定ESP/AH数据包必须拥有协议版本号域, 所以tcpdump不能从收到的ESP/AH数据包中推导出协议版本号.

-r file

从文件file 中读取包数据. 如果file 字段为'-' 符号, 则tcpdump 会从标准输入中读取包数据.

-S 打印TCP 数据包的顺序号时, 使用绝对的顺序号, 而不是相对的顺序号.(nt: 相对顺序号可理解为, 相对第一个TCP 包顺序号的差距,比如, 接受方收到第一个数据包的绝对顺序号为232323, 对于后来接收到的第2个,第3个数据包, tcpdump会打印其序列号为1, 2分别表示与第一个数据包的差距为1 和2. 而如果此时-S 选项被设置, 对于后来接收到的第2个, 第3个数据包会打印出其绝对顺序号: 232324, 232325).

-s snaplen

设置tcpdump的数据包抓取长度为snaplen, 如果不设置默认将会是68字节(而支持网络接口分接头(nt: NIT, 上文已有描述,可搜索'网络接口分接头'关键字找到那里)的SunOS系列操作系统中默认的也是最小值是96). 68字节对于IP, ICMP(nt: Internet Control Message Protocol,因特网控制报文协议), TCP 以及UDP 协议的报文已

足够, 但对于名称服务(nt: 可理解为dns, nis等服务), NFS服务相关的数据包会产生包截短. 如果产生包截短这种情况, tcpdump的相应打印输出行中会出现''[|proto]''的标志(proto 实际会显示为被截短的数据包的相关协议层次). 需要注意的是, 采用长的抓取长度(nt: snaplen比较大), 会增加包的处理时间, 并且会减少

tcpdump 可缓存的数据包的数量,从而会导致数据包的丢失. 所以, 在能抓取我们想要的包的前提下, 抓取长度越小越好. 把snaplen 设置为0 意味着让tcpdump自动选择合适的长度来抓取数据包.

-T type

强制tcpdump按type指定的协议所描述的包结构来分析收到的数据包. 目前已知的type 可取的协议为:

aodv (Ad-hoc On-demand Distance Vector protocol, 按需距离向量路由协议, 在Ad hoc(点对点模式)网络中使用),

cnfp (Cisco NetFlow protocol), rpc(Remote Procedure Call), rtp (Real-Time Applications protocol),

rtcp (Real-Time Applications con-trol protocol), snmp (Simple Network Management Protocol),

tftp (Trivial File Transfer Protocol, 碎文件协议), vat (Visual Audio Tool, 可用于在internet 上进行电

视电话会议的应用层协议), 以及wb (distributed White Board, 可用于网络会议的应用层协议).

-t 在每行输出中不打印时间戳

-tt 不对每行输出的时间进行格式处理(nt: 这种格式一眼可能看不出其含义, 如时间戳打印成1261798315)

-ttt tcpdump 输出时, 每两行打印之间会延迟一个段时间(以毫秒为单位)

-tttt 在每行打印的时间戳之前添加日期的打印

-u 打印出未加密的NFS 句柄(nt: handle可理解为NFS 中使用的文件句柄, 这将包括文件夹和文件夹中的文件)

-U 使得当tcpdump在使用-w 选项时, 其文件写入与包的保存同步.(nt: 即, 当每个数据包被保存时, 它将及时被写入文件中,而不是等文件的输出缓冲已满时才真正写入此文件)

-U 标志在老版本的libcap库(nt: tcpdump 所依赖的报文捕获库)上不起作用, 因为其中缺乏

pcap_cump_flush()函数.

-v 当分析和打印的时候, 产生详细的输出. 比如, 包的生存时间, 标识, 总长度以及IP包的一些选项. 这也会打开一些附加的包完整性检测, 比如对IP或ICMP包头部的校验和.

-vv 产生比-v更详细的输出. 比如, NFS回应包中的附加域将会被打印, SMB数据包也会被完全解码.

-vvv 产生比-vv更详细的输出. 比如, telent 时所使用的SB, SE 选项将会被打印, 如果telnet同时使用的是图形界面, 其相应的图形选项将会以16进制的方式打印出来(nt: telnet 的SB,SE选项含义未知, 另需补充).

-w 把包数据直接写入文件而不进行分析和打印输出. 这些包数据可在随后通过-r 选项来重新读入并

进行分析和打印.

-W filecount

此选项与-C 选项配合使用, 这将限制可打开的文件数目, 并且当文件数据超过这里设置的限制时, 依次循环替代之前的文件, 这相当于一个拥有filecount 个文件的文件缓冲池. 同时, 该选项会使得每个文件名的开头会出现足够多并用来占位的0, 这可以方便这些文件被正确的排序.

-x 当分析和打印时, tcpdump 会打印每个包的头部数据, 同时会以16进制打印出每个包的数据(但不包括连接层的头部).总共打印的数据大小不会超过整个数据包的大小与snaplen 中的最小值. 必须要注意的是, 如果高层协议数据没有snaplen 这么长,并且数据链路层(比如, Ethernet层)有填充数据, 则这些填充数据也会被打印.(nt: so for link layers that pad, 未能衔接理解和翻译, 需补充)

-xx tcpdump 会打印每个包的头部数据, 同时会以16进制打印出每个包的数据, 其中包括数据链路层的头部.

-X 当分析和打印时, tcpdump 会打印每个包的头部数据, 同时会以16进制和ASCII码形式打印出每个包的数据(但不包括连接层的头部).这对于分析一些新协议的数据包很方便.

-XX 当分析和打印时, tcpdump 会打印每个包的头部数据, 同时会以16进制和ASCII码形式打印出每个包的数据, 其中包括数据链路层的头部.这对于分析一些新协议的数据包很方便.

-y datalinktype

设置tcpdump 只捕获数据链路层协议类型是datalinktype的数据包

-Z user

使tcpdump 放弃自己的超级权限(如果以root用户启动tcpdump, tcpdump将会有超级用户权限), 并把当前tcpdump的用户ID设置为user, 组ID设置为user首要所属组的ID(nt: tcpdump 此处可理解为tcpdump 运行之后对应的进程) 此选项也可在编译的时候被设置为默认打开.(nt: 此时user 的取值未知, 需补充)

条件表达式

该表达式用于决定哪些数据包将被打印. 如果不给定条件表达式, 网络上所有被捕获的包都会被打印,

否则, 只有满足条件表达式的数据包被打印.(nt: all packets, 可理解为, 所有被指定接口捕获的数据包).

表达式由一个或多个'表达元'组成(nt: primitive, 表达元, 可理解为组成表达式的基本元素). 一个表达元通常由一个或多个修饰符(qualifiers)后跟一个名字或数字表示的id组成(nt: 即, 'qualifiers id').

有三种不同类型的修饰符:type, dir以及proto.

type 修饰符指定id 所代表的对象类型, id可以是名字也可以是数字. 可选的对象类型有: host, net, port 以及

portrange(nt: host 表明id表示主机, net 表明id是网络, port 表明id是端口, 而portrange 表明id 是一个端口范围). 如, 'host foo', 'net 128.3', 'port 20', 'portrange 6000-6008'(nt: 分别表示主机foo, 网

络128.3, 端口20, 端口范围6000-6008). 如果不指定type 修饰符, id默认的修饰符为host.

dir 修饰符描述id 所对应的传输方向, 即发往id 还是从id 接收(nt: 而id 到底指什么需要看其前面的type 修饰符).可取的方向为: src, dst, src 或dst, src并且dst.(nt:分别表示, id是传输源, id是传输目的, id是传输源或者传输目的, id是传输源并且是传输目的). 例如, 'src foo', 'dst net 128.3', 'src or dst port ftp-data'.(nt: 分别表示符合条件的数据包中, 源主机是foo, 目的网络是128.3, 源或目的端口为ftp-data).如果不指定dir修饰符, id 默认的修饰符为src 或dst.对于链路层的协议,比如SLIP(nt: Serial Line InternetProtocol, 串联线路网际网络协议), 以及linux下指定'any' 设备, 并指定'cooked'(nt | rt: cooked 含义未知, 需补充) 抓取类型, 或其他设备类型,可以用'inbound' 和'outbount' 修饰符来指定想要的传输方向.

proto 修饰符描述id 所属的协议. 可选的协议有: ether, fddi, tr, wlan, ip, ip6, arp, rarp, decnet, tcp

以及upd. (nt | rt: ether, fddi, tr, 具体含义未知, 需补充. 可理解为物理以太网传输协议, 光纤分布数据网传输

协议, 以及用于路由跟踪的协议. wlan, 无线局域网协议; ip,ip6 即通常的TCP/IP协议栈中所使用的ipv4以及ipv6网络层协议; arp, rarp 即地址解析协议, 反向地址解析协议; decnet, Digital Equipment Corporation

开发的, 最早用于PDP-11 机器互联的网络协议; tcp and udp, 即通常TCP/IP协议栈中的两个传输层协议).

例如, `ether src foo', `arp net 128.3', `tcp port 21', `udp portrange 7000-7009'分别表示'从以太网地址foo 来的数据包','发往或来自128.3网络的arp协议数据包', '发送或接收端口为21的tcp协议数据包', '发送或接收端口范围为7000-7009的udp协议数据包'.如果不指定proto 修饰符, 则默认为与相应type匹配的修饰符. 例如, 'src foo' 含义是'(ip or arp orrarp) src foo' (nt: 即, 来自主机foo的ip/arp/rarp协议数据包, 默认type为host),`net bar' 含义是`(ip or arp or rarp) net bar'(nt: 即, 来自或发往bar网络的ip/arp/rarp协议数据包), `port 53' 含义是`(tcp or udp) port 53'(nt: 即, 发送或接收端口为53的tcp/udp协议数据包). (nt: 由于tcpdump 直接通过数据链路层的BSD 数据包过滤器或DLPI(datalink provider interface, 数据链层提供者接口) 来直接获得网络数据包,

其可抓取的数据包可涵盖上层的各种协议, 包括arp, rarp, icmp(因特网控制报文协议),

p, ip6, tcp, udp, sctp(流控制传输协议).

对于修饰符后跟id 的格式,可理解为, type id 是对包最基本的过滤条件: 即对包相关的主机, 网络, 端口的限制;

dir 表示对包的传送方向的限制; proto表示对包相关的协议限制)

'fddi'(nt: Fiber Distributed Data Interface) 实际上与'ether' 含义一样: tcpdump 会把他们当作一种''指定网络接口上的数据链路层协议''. 如同ehter网(以太网), FDDI 的头部通常也会有源, 目的, 以及包类型,

从而可以像ether网数据包一样对这些域进行过滤. 此外, FDDI 头部还有其他的域, 但不能被放到表达式中用来过滤

同样, 'tr' 和'wlan' 也和'ether' 含义一致, 上一段对fddi 的描述同样适用于tr(Token Ring) 和wlan(802.11 wireless LAN)的头部. 对于802.11 协议数据包的头部, 目的域称为DA, 源域称为SA;而其中的BSSID, RA, TA 域(nt | rt: 具体含义需补充)不会被检测(nt: 不能被用于包过虑表达式中).

除以上所描述的表达元('primitive'),还有其他形式的表达元, 并且与上述表达元格式不同. 比如: gateway, broadcast, less, greater 以及算术表达式(nt: 其中每一个都算一种新的表达元). 下面将会对这些表达元进行说明.

表达元之间还可以通过关键字and, or 以及not 进行连接, 从而可组成比较复杂的条件表达式. 比如,`host foo and not port ftp and not port ftp-data'(nt: 其过滤条件可理解为, 数据包的主机为foo,并且端口不是ftp(端口21) 和ftp-data(端口20, 常用端口和名字的对应可在linux 系统中的/etc/service 文件中找到)).为了表示方便, 同样的修饰符可以被省略, 如'tcp dst port ftp or ftp-data or domain' 与以下的表达式含义相同'tcp dst port ftp or tcp dst port ftp-data or tcp dst port domain'.(nt: 其过滤条件可理解为,包的协议为tcp, 目的端口为ftp 或

ftp-data 或domain(端口53) ).

可用的表达元有: (nt: True 在以下的描述中含义为: 相应条件表达式中只含有以下所列的一个特定表达元, 此时表达式为真, 即条件得到满足)

dst host host

如果IPv4/v6 数据包的目的域是host, 则与此对应的条件表达式为真. host 可以是一个ip地址, 也可以是一个主机名.

src host host

如果IPv4/v6 数据包的源域是host, 则与此对应的条件表达式为真. host 可以是一个ip地址, 也可以是一个主机名.

host host

如果IPv4/v6数据包的源或目的地址是host, 则与此对应的条件表达式为真.以上的几个host 表达式之前可以添加以下关键字:ip, arp, rarp, 以及ip6.比如:

ip host host

也可以表达为: ether proto \ip and host host(nt: 这种表达方式在下面有说明, 其中ip之前需要有\来转义, 因为ip 对tcpdump 来说已经是一个关键字了.)

如果host 是一个拥有多个IP 的主机, 那么任何一个地址都会用于包的匹配(nt: 即发向host 的数据包的目的地址可以是这几个IP中的任何一个, 从host 接收的数据包的源地址也可以是这几个IP中的任何一个).

ether dst ehost

如果数据包(nt: 指tcpdump 可抓取的数据包, 包括ip 数据包, tcp数据包)的以太网目标地址是ehost,则与此对应的条件表达式为真. Ehost 可以是/etc/ethers 文件中的名字或一个数字地址(nt: 可通过man ethers 看到对/etc/ethers 文件的描述, 样例中用的是数字地址)

ether src ehost

果数据包的以太网源地址是ehost, 则与此对应的条件表达式为真.

ether host ehost

如果数据包的以太网源地址或目标地址是ehost, 则与此对应的条件表达式为真.

gateway host

如果数据包的网关地址是host, 则与此对应的条件表达式为真. 需要注意的是, 这里的网关地址是指以太网地址, 而不是IP 地址(nt | rt: I.e., 例如, 可理解为'注意'. the Ethernet source or destination address, 以太网源和目标地址, 可理解为, 指代上句中的'网关地址' ). host 必须是名字而不是数字, 并且必须在机器的'主机名-ip地址'以及'主机名-以太地址'两大映射关系中有其条目(前一映射关系可通过/etc/hosts文件, DNS 或NIS得到, 而后一映射关系可通过/etc/ethers 文件得到. nt: /etc/ethers并不一定存在, 可通过man ethers 看到其数据格式, 如何创建该文件, 未知,需补充).也就是说host 的含义是ether host ehost 而不是host host, 并且ehost必须是名字而不是数字.目前, 该选项在支持IPv6地址格式的配置环境中不起作用(nt:

configuration, 配置环境, 可理解为,通信双方的网络配置).

dst net net

如果数据包的目标地址(IPv4或IPv6格式)的网络号字段为net, 则与此对应的条件表达式为真. et 可以是从网络数据库文件/etc/networks 中的名字, 也可以是一个数字形式的网络编号.

一个数字IPv4 网络编号将以点分四元组(比如, 192.168.1.0), 或点分三元组(比如, 192.168.1 ), 或点分二元组(比如, 172.16), 或单一单元组(比如, 10)来表达;

对应于这四种情况的网络掩码分别是:四元组:255.255.255.255(这也意味着对net 的匹配如同对主机地址(host)的匹配:地址的四个部分都用到了),三元组:255.255.255.0, 二元组: 255.255.0.0, 一元组:255.0.0.0.

对于IPv6 的地址格式, 网络编号必须全部写出来(8个部分必须全部写出来); 相应网络掩码为:

ff:ff:ff:ff:ff:ff:ff:ff, 所以IPv6 的网络匹配是真正的'host'方式的匹配(nt | rt | rc:地址的8个部分都会用到, 是否不属于网络的字节填写0, 需接下来补充), 但同时需要一个网络掩码长度参数来具体指定前面多少字节为网络掩码(nt: 可通过下面的net net/len 来指定)

src net net

如果数据包的源地址(IPv4或IPv6格式)的网络号字段为net, 则与此对应的条件表达式为真.

net net

如果数据包的源或目的地址(IPv4或IPv6格式)的网络号字段为net, 则与此对应的条件表达式为真.

net net mask netmask

如果数据包的源或目的地址(IPv4或IPv6格式)的网络掩码与netmask 匹配, 则与此对应的条件表达式为真. 此选项之前还可以配合src和dst来匹配源网络地址或目标网络地址(nt: 比如src net net mask 255.255.255.0) 该选项对于ipv6 网络地址无效.

net net/len

如果数据包的源或目的地址(IPv4或IPv6格式)的网络编号字段的比特数与len相同, 则与此对应的条件表达式为真.此选项之前还可以配合src和dst来匹配源网络地址或目标网络地址(nt | rt | tt: src net net/24, 表示需要匹配源地址的网络编号有24位的数据包).

dst port port

如果数据包(包括ip/tcp, ip/udp, ip6/tcp or ip6/udp协议)的目的端口为port, 则与此对应的条件表达式为真. port 可以是一个数字也可以是一个名字(相应名字可以在/etc/services 中找到该名字, 也可以通过man tcp 和man udp 来得到相关描述信息). 如果使用名字, 则该名字对应的端口号和相应使用的协议都会被检查. 如果只是使用一个数字端口号,则只有相应端口号被检查(比如, dst port 513 将会使tcpdump抓取tcp协议的login 服务和udp协议的who 服务数据包, 而port domain 将会使tcpdump 抓取tcp协议的domain 服务数据包, 以及udp 协议的omain 数据包)(nt | rt: ambiguous name is used 不可理解, 需补充).

src port port

如果数据包的源端口为port, 则与此对应的条件表达式为真.

port port

如果数据包的源或目的端口为port, 则与此对应的条件表达式为真.

dst portrange port1-port2

如果数据包(包括ip/tcp, ip/udp, ip6/tcp or ip6/udp协议)的目的端口属于port1到port2这个端口范围(包括port1, port2), 则与此对应的条件表达式为真. tcpdump 对port1 和port2 解析与对port 的解析一致(nt:在dst port port 选项的描述中有说明).

src portrange port1-port2

如果数据包的源端口属于port1到port2这个端口范围(包括port1, port2), 则与此对应的条件表达式为真.

portrange port1-port2

如果数据包的源端口或目的端口属于port1到port2这个端口范围(包括port1, port2), 则与此对应的条件表达式为真.

以上关于port 的选项都可以在其前面添加关键字:tcp 或者udp, 比如:

tcp src port port

这将使tcpdump 只抓取源端口是port 的tcp数据包.

less length

如果数据包的长度比length 小或等于length, 则与此对应的条件表达式为真. 这与'len <= length' 的含义一致.

greater length

如果数据包的长度比length 大或等于length, 则与此对应的条件表达式为真. 这与'len >= length' 的含义一致.

ip proto protocol

如果数据包为ipv4数据包并且其协议类型为protocol, 则与此对应的条件表达式为真. Protocol 可以是一个数字也可以是名字, 比如:icmp6, igmp, igrp(nt: Interior Gateway Routing Protocol,内部网关路由协议), pim(Protocol Independent Multicast, 独立组播协议, 应用于组播路由器), ah, esp(nt: ah, 认证头, esp 安全负载封装, 这两者会用在IP包的安全传输机制中), vrrp(Virtual RouterRedundancy Protocol, 虚拟路由器冗余协议), udp, or tcp. 由于tcp , udp 以及icmp是tcpdump 的关键字,所以在这些协议名字之前必须要用\来进行转义(如果在C-shell 中需要用\\来进行转义). 注意此表达元不会把数据包中协议头链中所有协议头内容全部打印出来(nt:

实际上只会打印指定协议的一些头部信息, 比如可以用tcpdump -i eth0 'ip proto \tcp and host 192.168.3.144', 则只打印主机192.168.3.144 发出或接收的数据包中tcp 协议头所包含的信息)

ip6 proto protocol

如果数据包为ipv6数据包并且其协议类型为protocol, 则与此对应的条件表达式为真.注意此表达元不会把数据包中协议头链中所有协议头内容全部打印出来

ip6 protochain protocol

如果数据包为ipv6数据包并且其协议链中包含类型为protocol协议头, 则与此对应的条件表达式为真. 比如, ip6 protochain 6

将匹配其协议头链中拥有TCP 协议头的IPv6数据包.此数据包的IPv6头和TCP头之间可能还会包含验证头, 路由头, 或者逐跳寻径选项头.由此所触发的相应BPF(Berkeley Packets Filter, 可理解为, 在数据链路层提供数据包过滤的一种机制)代码比较繁琐,并且BPF优化代码也未能照顾到此部分, 从而此选项所触发的包匹配可能会比较慢.

ip protochain protocol

与ip6 protochain protocol 含义相同, 但这用在IPv4数据包.

ether broadcast

如果数据包是以太网广播数据包, 则与此对应的条件表达式为真. ether 关键字是可选的.

ip broadcast

如果数据包是IPv4广播数据包, 则与此对应的条件表达式为真. 这将使tcpdump 检查广播地址是否符合全0和全1的一些约定,并查找网络接口的网络掩码(网络接口为当时在其上抓包的网络接口).

如果抓包所在网络接口的网络掩码不合法, 或者此接口根本就没有设置相应网络地址和网络,亦或是在linux下的'any'网络接口上抓包(此'any'接口可以收到系统中不止一个接口的数据包(nt: 实际上, 可理解为系统中所有可用的接口)), 网络掩码的检查不能正常进行.

ether multicast

如果数据包是一个以太网多点广播数据包(nt: 多点广播, 可理解为把消息同时传递给一组目的地址, 而不是网络中所有地址,后者为可称为广播(broadcast)), 则与此对应的条件表达式为真. 关键字ether 可以省略. 此选项的含义与以下条件表达式含义一致:`ether[0] & 1 != 0'(nt: 可理解为, 以太网数据包中第0个字节的最低位是1, 这意味这是一个多点广播数据包).

ip multicast

如果数据包是ipv4多点广播数据包, 则与此对应的条件表达式为真.

ip6 multicast

如果数据包是ipv6多点广播数据包, 则与此对应的条件表达式为真.

ether proto protocol

如果数据包属于以下以太协议类型, 则与此对应的条件表达式为真

协议(protocol)字段, 可以是数字或以下所列出了名字: ip, ip6, arp, rarp, atalk(AppleTalk网络协议),

aarp(nt: AppleTalk Address Resolution Protocol, AppleTalk网络的地址解析协议),

decnet(nt: 一个由DEC公司所提供的网络协议栈), sca(nt: 未知, 需补充),

lat(Local Area Transport, 区域传输协议, 由DEC公司开发的以太网主机互联协议),

mopdl, moprc, iso(nt: 未知, 需补充), stp(Spanning tree protocol, 生成树协议, 可用于防止网络中

产生链接循环),

ipx(nt: Internetwork Packet Exchange, Novell 网络中使用的网络层协议), 或者

netbeui(nt: NetBIOS Extended User Interface,可理解为, 网络基本输入输出系统接口扩展).

protocol字段可以是一个数字或以下协议名之一:ip, ip6, arp, rarp, atalk, aarp, decnet, sca, lat, mopdl, moprc, iso, stp, ipx, 或者netbeui.必须要注意的是标识符也是关键字, 从而必须通过'\'来进行转义.

(SNAP:子网接入协议(SubNetwork Access Protocol))

在光纤分布式数据网络接口(其表达元形式可以是'fddi protocol arp'), 令牌环网(其表达元形式可

以是'tr protocol arp'), 以及IEEE 802.11 无线局域网(其表达元形式可以是'wlan protocol arp')中, protocol 标识符来自802.2 逻辑链路控制层头,在FDDI, Token Ring 或802.1头中会包含此逻辑链路控制层头.

当以这些网络上的相应的协议标识为过滤条件时, tcpdump只是检查LLC头部中以0x000000为组成单元标识符(OUI, 0x000000 标识一个内部以太网)的一段'SNAP格式结构'中的protocol ID 域, 而不会管包中是否有一段OUI为0x000000的'SNAP格式

结构'(nt: SNAP, SubNetwork Access Protocol,子网接入协议). 以下例外:

iso tcpdump 会检查LLC头部中的DSAP域(Destination service Access Point, 目标服务接入点)

SSAP域(源服务接入点).(nt: iso 协议未知, 需补充)

stp 以及netbeui

tcpdump 将会检查LLC 头部中的目标服务接入点(Destination service Access Point);

atalk

tcpdump 将会检查LLC 头部中以0x080007 为OUI标识的'SNAP格式结构', 并会检查AppleTalk etype域. (nt: AppleTalk etype 是否位于SNAP格式结构中, 未知, 需补充).

此外, 在以太网中, 对于ether proto protocol 选项, tcpdump 会为protocol 所指定的协议检查以太网类

型域(the Ethernet type field), 但以下这些协议除外:

iso, stp, and netbeui

tcpdump 将会检查802.3 物理帧以及LLC 头(这两种检查与FDDI, TR, 802.11网络中的相应检查一致); (nt: 802.3, 理解为IEEE 802.3, 其为一系列IEEE 标准的集合. 此集合定义了有线以太网络中的物理层以及数据链路层的媒体接入控制子层. stp 在上文已有描述)

atalk

tcpdump 将会检查以太网物理帧中的AppleTalk etype 域,同时也会检查数据包中LLC头部中的'SNAP格式结构'(这两种检查与FDDI, TR, 802.11网络中的相应检查一致)

aarp tcpdump 将会检查AppleTalk ARP etype 域, 此域或存在于以太网物理帧中, 或存在于LLC(由802.2 所定义)的'SNAP格式结构'中, 当为后者时, 该'SNAP格式结构'的OUI标识为0x000000; (nt: 802.2, 可理解为, IEEE802.2, 其中定义了逻辑链路控制层(LLC), 该层对应于OSI 网络模型中数据链路层的上层部分. LLC 层为使用数据链路层的用户提供了一个统一的接口(通常用户是网络层). LLC层以下是媒体接入控制层(nt: MAC 层, 对应于数据链路层的下层部分).该层的实现以及工作方式会根据不同物理传输媒介的不同而有所区别(比如, 以太网, 令牌环网, 光纤分布数据接口(nt: 实际可理解为一种光纤网络), 无线局域网(802.11), 等等.)

ipx tcpdump 将会检查物理以太帧中的IPX etype域, LLC头中的IPX DSAP域,无LLC头并对IPX 进行了封装的802.3帧,以及LLC 头部'SNAP格式结构'中的IPX etype 域(nt | rt: SNAP frame, 可理解为, LLC 头中的'SNAP格式结构'. 该含义属初步理解阶段, 需补充).

decnet src host

如果数据包中DECNET源地址为host, 则与此对应的条件表达式为真. (nt:decnet, 由Digital Equipment Corporation 开发, 最早用于PDP-11 机器互联的网络协议)

decnet dst host

如果数据包中DECNET目的地址为host, 则与此对应的条件表达式为真. (nt: decnet 在上文已有说明)

decnet host host

如果数据包中DECNET目的地址或DECNET源地址为host, 则与此对应的条件表达式为真. (nt: decnet 在上文已有说明)

ifname interface

如果数据包已被标记为从指定的网络接口中接收的, 则与此对应的条件表达式为真. (此选项只适用于被OpenBSD中pf程序做过标记的包(nt: pf, packet filter, 可理解为OpenBSD中的防火墙程序)) on interface

与ifname interface 含义一致.

rnr num

如果数据包已被标记为匹配PF的规则, 则与此对应的条件表达式为真. (此选项只适用于被OpenBSD中pf程序做过标记的包(nt: pf, packet filter, 可理解为OpenBSD中的防火墙程序))

rulenum num

与rulenum num 含义一致.

reason code

如果数据包已被标记为包含PF的匹配结果代码, 则与此对应的条件表达式为真.有效的结果代码有: match, bad-offset, fragment, short, normalize, 以及memory. (此选项只适用于被OpenBSD中pf程序做过标记的包(nt: pf, packet filter, 可理解为OpenBSD中的防火墙程序))

rset name

如果数据包已被标记为匹配指定的规则集, 则与此对应的条件表达式为真. (此选项只适用于被OpenBSD中pf程序做过标记的包(nt: pf, packet filter, 可理解为OpenBSD中的防火墙程序))

ruleset name

与rset name 含义一致.

srnr num

如果数据包已被标记为匹配指定的规则集中的特定规则(nt: specified PF rule number, 特定规则编号, 即特定规则), 则与此对应的条件表达式为真.(此选项只适用于被OpenBSD中pf程序做过标记的包(nt: pf, packet filter, 可理解为OpenBSD中的防火墙程序))

subrulenum num

与srnr 含义一致.

action act

如果包被记录时PF会执行act指定的动作, 则与此对应的条件表达式为真. 有效的动作有: pass, block. (此选项只适用于被OpenBSD中pf程序做过标记的包(nt: pf, packet filter, 可理解为OpenBSD中的防火墙程序))

ip, ip6, arp, rarp, atalk, aarp, decnet, iso, stp, ipx, netbeui

与以下表达元含义一致:

ether proto p

p是以上协议中的一个.

lat, moprc, mopdl

与以下表达元含义一致:

ether proto p

p是以上协议中的一个. 必须要注意的是tcpdump目前还不能分析这些协议.

vlan [vlan_id]

如果数据包为IEEE802.1Q VLAN 数据包, 则与此对应的条件表达式为真. (nt: IEEE802.1Q VLAN, 即IEEE802.1Q 虚拟网络协议, 此协议用于不同网络的之间的互联).如果[vlan_id] 被指定, 则只有数据包含有指定的虚拟网络id(vlan_id), 则与此对应的条件表达式为真. 要注意的是, 对于VLAN数据包, 在表达式中遇到的第一个vlan关键字会改变表达式中接下来关键字所对应数据包中数据的开始位置(即解码偏移). 在VLAN网络体系中过滤数据包时, vlan [vlan_id]表达式可以被多次使用. 关键字vlan每出现一次都会增加4字节过滤偏移(nt: 过滤偏移, 可理解为上面的解码偏移).

例如:

vlan 100 && vlan 200

表示: 过滤封装在VLAN100中的VLAN200网络上的数据包

再例如:

vlan && vlan 300 && ip

表示: 过滤封装在VLAN300 网络中的IPv4数据包, 而VLAN300网络又被更外层的VLAN封装

mpls [label_num]

如果数据包为MPLS数据包, 则与此对应的条件表达式为真.

(nt: MPLS, Multi-Protocol Label Switch, 多协议标签交换, 一种在开放的通信网上利用标签引导数据传输的技术).

如果[label_num] 被指定, 则只有数据包含有指定的标签id(label_num), 则与此对应的条件表达式为真.要注意的是, 对于内含MPLS信息的IP数据包(即MPLS数据包), 在表达式中遇到的第一个MPLS关键字会改变表达式中接下来关键字所对应数据包中数据的开始位置(即解码偏移). 在MPLS网络体系中过滤数据包时, mpls [label_num]表达式可以被多次使用. 关键字mpls每出现一次都会增加4字节过滤偏移(nt: 过滤偏移, 可理解为上面的解码偏移).

例如:

mpls 100000 && mpls 1024

表示: 过滤外层标签为100000 而层标签为1024的数据包

再如:

mpls && mpls 1024 && host 192.9.200.1

表示: 过滤发往或来自192.9.200.1的数据包, 该数据包的内层标签为1024, 且拥有一个外层标签.

pppoed

如果数据包为PPP-over-Ethernet的服务器探寻数据包(nt: Discovery packet,

其ethernet type 为0x8863),则与此对应的条件表达式为真.

(nt: PPP-over-Ethernet, 点对点以太网承载协议, 其点对点的连接建立分为Discovery阶段(地址发现) 和PPPoE 会话建立阶段, discovery 数据包就是第一阶段发出来的包. ethernet type

是以太帧里的一个字段,用来指明应用于帧数据字段的协议)

pppoes

如果数据包为PPP-over-Ethernet会话数据包(nt: ethernet type 为0x8864, PPP-over-Ethernet在上文已有说明, 可搜索

关键字'PPP-over-Ethernet'找到其描述), 则与此对应的条件表达式为真.

要注意的是, 对于PPP-over-Ethernet会话数据包, 在表达式中遇到的第一个pppoes关键字会改变表达式中接下来关键字所对应数据包中数据的

开始位置(即解码偏移).

例如:

pppoes && ip

表示: 过滤嵌入在PPPoE数据包中的ipv4数据包

tcp, udp, icmp

与以下表达元含义一致:

ip proto p or ip6 proto p

其中p 是以上协议之一(含义分别为: 如果数据包为ipv4或ipv6数据包并且其协议类型为tcp,udp, 或icmp则与此对

应的条件表达式为真)

iso proto protocol

如果数据包的协议类型为iso-osi协议栈中protocol协议, 则与此对应的条件表达式为真.(nt: [初解]iso-osi 网络模型中每

层的具体协议与tcp/ip相应层采用的协议不同. iso-osi各层中的具体协议另需补充)

protocol 可以是一个数字编号, 或以下名字中之一:

clnp, esis, or isis.

(nt: clnp, Connectionless Network Protocol, 这是OSI网络模型中网络层协议, esis, isis 未知, 需补充)

clnp, esis, isis

是以下表达的缩写

iso proto p

其中p 是以上协议之一

l1, l2, iih, lsp, snp, csnp, psnp

为IS-IS PDU 类型的缩写.

(nt: IS-IS PDU, Intermediate system to intermediate system Protocol Data Unit, 中间系统到

中间系统的协议数据单元. OSI(Open Systems Interconnection)网络由终端系统, 中间系统构成.

终端系统指路由器, 而终端系统指用户设备. 路由器形成的本地组称之为'区域'(Area)和多个区域组成一个'域'(Domain).

IS-IS 提供域内或区域内的路由. l1, l2, iih, lsp, snp, csnp, psnp 表示PDU的类型, 具体含义另需补充)

vpi n

如果数据包为ATM数据包, 则与此对应的条件表达式为真. 对于Solaris 操作系统上的SunATM设备,

如果数据包为ATM数据包, 并且其虚拟路径标识为n, 则与此对应的条件表达式为真.

(nt: ATM, Asychronous Transfer Mode, 实际上可理解为由ITU-T(国际电信联盟电信标准化部门)提出的一个与

TCP/IP中IP层功能等同的一系列协议, 具体协议层次另需补充)

vci n

如果数据包为ATM数据包, 则与此对应的条件表达式为真. 对于Solaris 操作系统上的SunATM设备,

如果数据包为ATM数据包, 并且其虚拟通道标识为n, 则与此对应的条件表达式为真.

(nt: ATM, 在上文已有描述)

lane

如果数据包为ATM LANE 数据包, 则与此对应的条件表达式为真. 要注意的是, 如果是模拟以太

网的LANE数据包或者

LANE逻辑单元控制包, 表达式中第一个lane关键字会改变表达式中随后条件的测试. 如果没有

指定lane关键字, 条件测试将按照数据包中内含LLC(逻辑链路层)的ATM包来进行.

llc

如果数据包为ATM数据包, 则与此对应的条件表达式为真. 对于Solaris 操作系统上的SunATM 设备,

如果数据包为ATM数据包,并且内含LLC则与此对应的条件表达式为真

oamf4s

如果数据包为ATM数据包, 则与此对应的条件表达式为真. 对于Solaris 操作系统上的SunATM设备, 如果数据包为ATM数据包

并且是Segment OAM F4 信元(VPI=0 并且VCI=3), 则与此对应的条件表达式为真.

(nt: OAM, Operation Administration and Maintenance, 操作管理和维护,可理解为:ATM网络中用于网络

管理所产生的ATM信元的分类方式.

ATM网络中传输单位为信元, 要传输的数据终究会被分割成固定长度(53字节)的信元,

(初理解: 一条物理线路可被复用, 形成虚拟路径(virtual path). 而一条虚拟路径再次被复用, 形成虚拟信道(virtual channel)).

通信双方的编址方式为:虚拟路径编号(VPI)/虚拟信道编号(VCI)).

OAM F4 flow 信元又可分为segment 类和end-to-end 类, 其区别未知, 需补充.)

oamf4e

如果数据包为ATM数据包, 则与此对应的条件表达式为真. 对于Solaris 操作系统上的SunATM设备, 如果数据包为ATM数据包

并且是end-to-end OAM F4 信元(VPI=0 并且VCI=4), 则与此对应的条件表达式为真.

(nt: OAM 与end-to-end OAM F4 在上文已有描述, 可搜索'oamf4s'来定位)

oamf4

如果数据包为ATM数据包, 则与此对应的条件表达式为真. 对于Solaris 操作系统上的SunATM设备, 如果数据包为ATM数据包

并且是end-to-end 或segment OAM F4 信元(VPI=0 并且VCI=3 或者VCI=4), 则与此对应的条件表达式为真.

(nt: OAM 与end-to-end OAM F4 在上文已有描述, 可搜索'oamf4s'来定位)

oam

如果数据包为ATM数据包, 则与此对应的条件表达式为真. 对于Solaris 操作系统上的SunATM设备, 如果数据包为ATM数据包

并且是end-to-end 或segment OAM F4 信元(VPI=0 并且VCI=3 或者VCI=4), 则与此对应的条件表达式为真.

(nt: 此选项与oamf4重复, 需确认)

metac

如果数据包为ATM数据包, 则与此对应的条件表达式为真. 对于Solaris 操作系统上的SunATM设备, 如果数据包为ATM数据包

并且是来自'元信令线路'(nt: VPI=0 并且VCI=1, '元信令线路', meta signaling circuit, 具体含义未

则与此对应的条件表达式为真.

bcc

如果数据包为ATM数据包, 则与此对应的条件表达式为真. 对于Solaris 操作系统上的SunATM设备, 如果数据包为ATM数据包

并且是来自'广播信令线路'(nt: VPI=0 并且VCI=2, '广播信令线路', broadcast signaling circuit, 具体含义未知, 需补充),

则与此对应的条件表达式为真.

sc

如果数据包为ATM数据包, 则与此对应的条件表达式为真. 对于Solaris 操作系统上的SunATM设备, 如果数据包为ATM数据包

并且是来自'信令线路'(nt: VPI=0 并且VCI=5, '信令线路', signaling circuit, 具体含义未知, 需补充),

则与此对应的条件表达式为真.

ilmic

如果数据包为ATM数据包, 则与此对应的条件表达式为真. 对于Solaris 操作系统上的SunATM设备, 如果数据包为ATM数据包

并且是来自'ILMI线路'(nt: VPI=0 并且VCI=16, 'ILMI', Interim Local Management Interface , 可理解为

基于SNMP(简易网络管理协议)的用于网络管理的接口)

则与此对应的条件表达式为真.

connectmsg

如果数据包为ATM数据包, 则与此对应的条件表达式为真. 对于Solaris 操作系统上的SunATM设备, 如果数据包为ATM数据包

并且是来自'信令线路'并且是Q.2931协议中规定的以下几种消息: Setup, Calling Proceeding, Connect,

Connect Ack, Release, 或者Release Done. 则与此对应的条件表达式为真.

(nt: Q.2931 为ITU(国际电信联盟)制定的信令协议. 其中规定了在宽带综合业务数字网络的用户接口层建立, 维护, 取消

网络连接的相关步骤.)

metaconnect

如果数据包为ATM数据包, 则与此对应的条件表达式为真. 对于Solaris 操作系统上的SunATM设备, 如果数据包为ATM数据包

并且是来自'元信令线路'并且是Q.2931协议中规定的以下几种消息: Setup, Calling Proceeding, Connect,

Connect Ack, Release, 或者Release Done. 则与此对应的条件表达式为真.

expr relop expr

如果relop 两侧的操作数(expr)满足relop 指定的关系, 则与此对应的条件表达式为真.

relop 可以是以下关系操作符之一: >, <, <=, =, !=.

expr 是一个算术表达式. 此表达式中可使用整型常量(表示方式与标准C中一致), 二进制操作符

<<, >>), 长度操作符, 以及对特定数据包中数据的引用操作符. 要注意的是, 所有的比较操作都默认操作数是无符号的,

例如, 0x80000000 和0xffffffff 都是大于0的(nt: 对于有符号的比较, 按照补码规则, 0xffffffff

会小于0). 如果要引用数据包中的数据, 可采用以下表达方式:

proto [expr : size]

proto 的取值可以是以下取值之一:ether, fddi, tr, wlan, ppp, slip, link, ip, arp, rarp,

tcp, udp, icmp, ip6 或者radio. 这指明了该引用操作所对应的协议层.(ether, fddi, wlan,

tr, ppp, slip and link 对应于数据链路层, radio 对应于802.11(wlan,无线局域网)某些数据包中的附带的

"radio"头(nt: 其中描述了波特率, 数据加密等信息)).

要注意的是, tcp, udp 等上层协议目前只能应用于网络层采用为IPv4或IPv6协议的网络(此限制会在tcpdump未来版本中

进行修改). 对于指定协议的所需数据, 其在包数据中的偏移字节由expr 来指定.

以上表达中size 是可选的, 用来指明我们关注那部分数据段的长度(nt:通常这段数据

是数据包的一个域),其长度可以是1, 2, 或4个字节. 如果不给定size, 默认是1个字节. 长度操作符的关键字为len,

这代码整个数据包的长度.

例如, 'ether[0] & 1 != 0' 将会使tcpdump 抓取所有多点广播数据包.(nt: ether[0]字节的最低位为1表示

数据包目的地址是多点广播地址). 'ip[0] & 0xf != 5' 对应抓取所有带有选项的

IPv4数据包. 'ip[6:2] & 0x1fff = 0'对应抓取没被破碎的IPv4数据包或者

其片段编号为0的已破碎的IPv4数据包. 这种数据检查方式也适用于tcp和udp数据的引用,

即, tcp[0]对应于TCP 头中第一个字节, 而不是对应任何一个中间的字节.

一些偏移以及域的取值除了可以用数字也可用名字来表达. 以下为可用的一些域(协议头中的域)的名字: icmptype (指ICMP 协议头

中type域), icmpcode (指ICMP 协议头code 域), 以及tcpflags(指TCP协议头的flags 域)

以下为ICMP 协议头中type 域的可用取值:

icmp-echoreply, icmp-unreach, icmp-sourcequench, icmp-redirect, icmp-echo, icmp-routeradvert,

icmp-routersolicit, icmp-timx-ceed, icmp-paramprob, icmp-tstamp, icmp-tstampreply,

icmp-ireq, icmp-ireqreply, icmp-maskreq, icmp-maskreply.

以下为TCP 协议头中flags 域的可用取值:tcp-fin, tcp-syn, tcp-rst, tcp-push,

tcp-ack, tcp-urg.

借助括号以及相应操作符,可把表达元组合在一起使用(由于括号是shell的特殊字符, 所以在shell脚本或终端中使用时必须对括号进行

转义, 即'(' 与')'需要分别表达成'\(' 与'\)').

有效的操作符有:

否定操作(`!' 或`not')

与操作(`&&' 或`and')

或操作(`||' 或`or')

否定操作符的优先级别最高. 与操作和或操作优先级别相同, 并且二者的结合顺序是从左到右. 要注

意的是, 表达'与操作'时,

需要显式写出'and'操作符, 而不只是把前后表达元并列放置(nt: 二者中间的'and' 操作符不可省略).

如果一个标识符前没有关键字, 则表达式的解析过程中最近用过的关键字(往往也是从左往右距离标识符最近的关键字)将被使用.比如,

not host vs and ace

是以下表达的精简:

not host vs and host ace

而不是not (host vs or ace).(nt: 前两者表示, 所需数据包不是来自或发往host vs, 而是来自或发往ace.

而后者表示数据包只要不是来自或发往vs或ac都符合要求)

整个条件表达式可以被当作一个单独的字符串参数也可以被当作空格分割的多个参数传入tcpdump, 后者更方便些. 通常, 如果表达式

中包含元字符(nt: 如正则表达式中的'*', '.'以及shell中的'('等字符),最好还是使用单独字符串的方式传入. 这时,整个表达

式需要被单引号括起来. 多参数的传入方式中, 所有参数最终还是被空格串联在一起, 作为一个字符串被解析.

使用例子

打印所有进入或离开sundown的数据包.

tcpdump host sundown

打印helios 与hot 或者与ace 之间通信的数据包

tcpdump host helios and \( hot or ace \)

打印ace 与任何其他主机之间通信的IP 数据包, 但不包括与helios之间的数据包.

tcpdump ip host ace and not helios

打印本地主机与Berkeley网络上的主机之间的所有通信数据包(nt: ucb-ether, 此处可理解为'Berkeley网络'的网络地址,

此表达式最原始的含义可表达为: 打印网络地址为ucb-ether的所有数据包)

tcpdump net ucb-ether

打印所有通过网关snup的ftp数据包(注意, 表达式被单引号括起来了, 这可以防止shell对其中的括号进行错误解析)

tcpdump 'gateway snup and (port ftp or ftp-data)'

打印所有源地址或目标地址是本地主机的IP数据包

(如果本地网络通过网关连到了另一网络, 则另一网络并不能算作本地网络.(nt: 此句翻译曲折,需补充).

localnet 实际使用时要真正替换成本地网络的名字)

tcpdump ip and not net localnet

打印TCP会话中的的开始和结束数据包, 并且数据包的源或目的不是本地网络上的主机.(nt: localnet, 实际使用时要真正替换成本地网络的名字))

tcpdump 'tcp[tcpflags] & (tcp-syn|tcp-fin) != 0 and not src and dst net localnet'

打印所有源或目的端口是80, 网络层协议为IPv4, 并且含有数据,而不是SYN,FIN以及ACK-only等不含数据的数据包.(ipv6的版本的表达式可做练习)

tcpdump 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)'

(nt: 可理解为, ip[2:2]表示整个ip数据包的长度, (ip[0]&0xf)<<2)表示ip数据包包头的长度(ip[0]&0xf代表包中的IHL域, 而此域的单位为32bit, 要换算

成字节数需要乘以4,即左移2.(tcp[12]&0xf0)>>4 表示tcp头的长度, 此域的单位也是32bit,换算成比特数为((tcp[12]&0xf0) >> 4)<<2,

即((tcp[12]&0xf0)>>2).((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0表示: 整个ip数据包的长度减去ip头的长度,再减去

tcp头的长度不为0, 这就意味着, ip数据包中确实是有数据.

对于ipv6版本只需考虑ipv6头中的'Payload Length' 与'tcp头的长度'的差值, 并且其中表达方式'ip[]'需换成'ip6[]'.)

打印长度超过576字节, 并且网关地址是snup的IP数据包

tcpdump 'gateway snup and ip[2:2] > 576'

打印所有IP层广播或多播的数据包,但不是物理以太网层的广播或多播数据报

tcpdump 'ether[0] & 1 = 0 and ip[16] >= 224'

打印除'echo request'或者'echo reply'类型以外的ICMP数据包( 比如,需要打印所有非ping 程序产生的数据包时可用到此表达式.

(nt: 'echo reuqest' 与'echo reply' 这两种类型的ICMP数据包通常由ping程序产生))

tcpdump 'icmp[icmptype] != icmp-echo and icmp[icmptype] != icmp-echoreply'

以下列出了tcp, ip, ipv6头的结构, 以方便查看(需要以等宽字体查看).

TCP 头格式(rfc793)

0 1 2 3

0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Source Port | Destination Port |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Sequence Number |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Acknowledgment Number |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Data | |U|A|P|R|S|F| |

| Offset| Reserved |R|C|S|S|Y|I| Window |

| | |G|K|H|T|N|N| |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Checksum | Urgent Pointer |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Options | Padding |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| data |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

IPV4 头格式(rfc791)

0 1 2 3

0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

|Version| IHL |Type of Service| Total Length |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Identification |Flags| Fragment Offset |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Time to Live | Protocol | Header Checksum |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Source Address |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Destination Address |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Options | Padding |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

IPV6 头格式(rfc2460)

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

|Version| Traffic Class | Flow Label |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| Payload Length | Next Header | Hop Limit |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| |

+ +

| |

+ Source Address +

| |

+ +

| |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

| |

+ +

| |

+ Destination Address +

| |

+ +

| |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

输出格式

tcpdump 的输出格式与协议有关. 以下简要描述了大部分常用的格式及相关例子.

链路层头

对于FDDI网络, '-e' 使tcpdump打印出指定数据包的'frame control' 域, 源和目的地址, 以及包的长度.(frame control域

控制对包中其他域的解析). 一般的包(比如那些IP datagrams)都是带有'async'(异步标志)的数据包,并且有取值0到7的优先级;

比如'async4'就代表此包为异步数据包,并且优先级别为4. 通常认为,这些包们会内含一个LLC包(逻辑链路控制包); 这时,如果此包

不是一个ISO datagram或所谓的SNAP包,其LLC头部将会被打印(nt:应该是指此包内含的LLC包的包头).

对于Token Ring网络(令牌环网络), '-e' 使tcpdump打印出指定数据包的'frame control'和'access control'域, 以及源和目的地址,

外加包的长度. 与FDDI网络类似, 此数据包通常内含LLC数据包. 不管是否有'-e'选项.对于此网络上的

'source-routed'类型数据包(nt:

意译为:源地址被追踪的数据包,具体含义未知,需补充), 其包的源路由信息总会被打印.

对于802.11网络(WLAN,即wireless local area network), '-e' 使tcpdump打印出指定数据包的'frame control 域,

包头中包含的所有地址, 以及包的长度.与FDDI网络类似, 此数据包通常内含LLC数据包.

(注意: 以下的描述会假设你熟悉SLIP压缩算法(nt:SLIP为Serial Line Internet Protocol.), 这个算法可以在RFC-1144中找到相关的蛛丝马迹.)

对于SLIP网络(nt:SLIP links, 可理解为一个网络, 即通过串行线路建立的连接, 而一个简单的连接也可看成一个网络),

数据包的'direction indicator'('方向指示标志')("I"表示入, "O"表示出), 类型以及压缩信息将会被打印. 包类型会被首先打印.

类型分为ip, utcp以及ctcp(nt:未知, 需补充). 对于ip包,连接信息将不被打印(nt:SLIP连接上,ip包的连接信息可能无用或没有定义.

reconfirm).对于TCP数据包, 连接标识紧接着类型表示被打印. 如果此包被压缩, 其被编码过的头部将被打印.

此时对于特殊的压缩包,会如下显示:

*S+n 或者*SA+n, 其中n代表包的(顺序号或(顺序号和应答号))增加或减少的数目(nt | rt:S,SA拗口, 需再译).

对于非特殊的压缩包,0个或更多的'改变'将会被打印.'改变'被打印时格式如下:

'标志'+/-/=n 包数据的长度压缩的头部长度.

其中'标志'可以取以下值:

U(代表紧急指针), W(指缓冲窗口), A(应答), S(序列号), I(包ID),而增量表达'=n'表示被赋予新的值, +/-表示增加或减少.

比如, 以下显示了对一个外发压缩TCP数据包的打印, 这个数据包隐含一个连接标识(connection identifier); 应答号增加了6,

顺序号增加了49, 包ID号增加了6; 包数据长度为3字节(octect), 压缩头部为6字节.(nt:如此看来这应该不是一个特殊的压缩数据包).

ARP/RARP 数据包

tcpdump对Arp/rarp包的输出信息中会包含请求类型及该请求对应的参数. 显示格式简洁明了. 以下是从主机rtsg到主机csam的'rlogin'

(远程登录)过程开始阶段的数据包样例:

arp who-has csam tell rtsg

英语全课文中文翻译

Unit1 Section A 公交司机和乘客一起救护老人 昨天上午9点钟,当26路公交车在中华路行驶的途中,司机看到一位老人正躺在路中,一位妇女正在老人身边大声呼救。 这位24岁的公交司机王平,没有丝毫的犹豫就停下了车。他从车上下来,询问那位妇女发生了什么事。她说这位老人有心脏病,需要送往医院。王先生知道他必须马上行动起来。他告诉(车上的)乘客他必须送老人去医院。他希望大多数或者全部乘客下车等下一班车。但令他惊讶的是,所有的乘客都同意和他一起去(医院)。部分乘客帮助王先生把老人搬到车上。 多亏了王先生和乘客们,医生们及时挽救了那位老人。一位乘客说:“许多人不想帮助别人是令人痛心的,因为他们不想惹上麻烦。但是这位公交车司机没有考虑自己,他只考虑去救人。” SectionB 他失去了胳膊但是仍然登山 阿伦罗尔斯顿是一位对登山感兴趣的美国人。作为一名登山者,阿伦习惯于冒险。这是他做的刺激的危险运动之一。有好多次因为事故,阿伦险些丢掉性命。在2003年的4月26日,当他在尤他州登山的时候,他发现自己陷入了非常危险的境地。 在那一天,当阿伦独自在山里登山时,他的胳膊被一块2000千克的石头压在了下面。因为他的胳膊拿不出来,所以他在那里困了五天,希望有人能够发现他。但是当他的水喝光以后,他知道他将不得不做点事情来挽救自己的生命。那时他还不准备死。所以他用刀子切除了自己一半的右臂。然后,用左胳膊对自己进行了包扎,以至于不会失血过多。完成这些以后,他爬下山,寻求帮助。 失去胳膊以后,他写了一本书《在顽石与绝境之间》。这就意味着你在一个艰难的似乎无法走出的境地中。在这本书中,阿伦讲述了做正确决定的重要性,以及掌握命运的重要性。他对登山的挚爱如此的强烈以至于经过这次经历后,他仍然继续登山。 我们有和阿伦一样的勇气吗?让我们在发现自己处在一个“顽石与绝地间”的境地前考虑一下,在我们不得不做出生与死的选择前考虑一下。 Unit2 SectionA 学生志愿者 来自河畔高中的马里奥格林和玛丽布朗每周拿出几小时去帮忙朋友。 马里奥喜欢动物,想成为一名兽医。每周六的上午,他在一家动物医院做义工。马里奥相信通过做义工能够帮助他得到将来梦想的工作。他说:“做义工是一项艰苦的工作,但是我想了解更多关于如何照顾动物的知识。当我看到动物们变得健康以及它们的主人脸上的快乐表情时,我就有一种强烈的满足感。” 玛丽是一位读书爱好者。在她四岁的时候,就能够自己读书。去年,她决定尝试做一个课后读书活动的志愿者。她仍然在那里一周一次帮助儿童们学习读书。“儿童们坐在图书馆里,但是你能在他们眼睛里看到,通过每一本新书,他们正在踏上不同的旅途。在这里做义工,对我来说实现了梦想。我能做我喜欢做的事情并且同时可以帮助比尔呢。”

最新中文地址如何翻译成英文(精)

5栋 Building No.5 ----------- 请看相关资料 翻译原则:先小后大。 中国人喜欢先说小的后说大的,如 **区 **路 **号 而外国人喜欢先说大的后说小的,如 **号 **路 **区,因此您在翻译时就应该先写小的后写大的 . 中文地址的排列顺序是由大到小, 如:X 国 X 省 X 市 X 区 X 路 X 号, 而英文地址则刚好相反, 是由小到大。如上例写成英文就是:X 号, X 路, X 区, X 市, X 省, X 国。掌握了这个原则,翻译起来就容易多了! X 室 Room X X 号 No. X X 单元 Unit X X 号楼 Building No. X X 街 X Street X 路 X Road X 区 X District X 县 X County X 镇 X Town

X 市 X City X 省 X Province 请注意:翻译人名、路名、街道名等,最好用拼音。 中文地址翻译范例: 宝山区示范新村 37号 403室 Room 403, No. 37, SiFang Residential Quarter, BaoShan District 虹口区西康南路 125弄 34号 201室 Room 201, No. 34, Lane 125, XiKang Road(South, HongKou District 473004河南省南阳市中州路 42号李有财 Li Youcai Room 42 Zhongzhou Road, Nanyang City Henan Prov. China 473004 434000湖北省荆州市红苑大酒店李有财 Li Youcai Hongyuan Hotel Jingzhou city Hubei Prov. China 434000 473000河南南阳市八一路 272号特钢公司李有财

牛津英语必修二课文原文及中文翻译

M1U2Home alone Act One Mom and Dad arrive back from vacation a day earlier than expected. The curtains are closed and the living room is dark when Mom and Dad enter. Dad: It’s so nice to be home! Mom: Yes, I can’t wait to surprise the boys! Suddenly the door opens and a soccer ball flies through the room. Eric runs in after it, followed by a big dog, walking very slowly. Eric: Mom! Dad! You’re back early! (looking around room, sounding frightened) But, but … you weren’t supposed to come home until tomorrow! The dog slowly walks to Mom and Dad. Mom: (bending to touch dog) Eric, he’s so tired and hungry! (looking at table) The money for dog food is gone, but Spot looks like he is starving! What did you do with the cash we left? Dad: And look at this room—garbage all over the place! Where is your brother? (shouting angrily) Daniel! Daniel: (running into room) Mom, Dad, I can explain … Dad opens the curtains and light comes into the room. The room is in a mess, with pizza boxes on the floor and dirty dishes in the sink. In the corner, there is a garbage can around which are pieces of garbage and waste paper. Mom and Dad both turn towards Daniel. Dad: (sounding very angry) Listen to me, young man—we left you in charge! We thought you could act like an adult, but look at the mess! I don’t know why the house is so dirty ... Mom: Daniel, we thought you were an adult, a person who would make good decisions ... Dad: How can we trust you any mo re? We won’t tolerate such behavior in our house! Daniel: (shouting) Stop shouting at me. I’m still a teenager! Why is everything always my fault? Daniel runs into his bedroom and shuts the door angrily. Mom and Dad look at each other as lights go out. End of Act One Act Two, Scene One Daniel and Eric’s bedroom. Eric sits on his bed. Daniel has his arms crossed and looks upset. Daniel: They never even gave me a chance to defend myself. I hate them! Eric: You don’t h ate them. I can tell them we had an emergency. Then they won’t be mad any more. Daniel: No, don’t tell them anything. Anyhow, they didn’t trust me. They don’t deserve an explanation. Let them think what they want. Eric: But Daniel, if they knew that Spot was sick and we used the money to take him to the clinic ... Daniel: And that we spent all of yesterday waiting there for him, and that is why we had no time to clean the house ... but no, Eric, why didn’t they ask me what happened instead of shouting at me? Act Two, Scene Two

唯美的中文翻译成英文

唯美的中文翻译成英文 Abandon 放弃 Disguise 伪装 Abiding 持久的,不变的~friendship Indifferent 无所谓 Forever 最爱 I know what you want 我知道你想要什么 See you forget the breathe 看见你忘了呼吸 Destiny takes a hand.命中注定 anyway 不管怎样 sunflower high-profile向日葵,高姿态。 look like love 看起来像爱 Holding my hand, eyes closed you would not get lost 牵着我的手,闭着眼睛走你也不会迷路 If one day the world betrayed you, at least I betray the world for you! 假如有一天世界背叛了你,至少还有我为你背叛这个世界! This was spoiled child, do not know the heart hurts, naive cruel. 这样被宠惯了的小孩子,不知道人心是会伤的,天真的残忍。

How I want to see you, have a look you changed recently, no longer said once, just greetings, said one to you, just say the word, long time no see. 我多么想和你见一面,看看你最近的改变,不再去说从前,只是寒暄,对你说一句,只说这一句,好久不见。 In fact, not wine, but when the thought of drinking the unbearable past. 其实酒不醉人,只是在喝的时候想起了那不堪的过去。 The wind does not know clouds drift, day not know rain down, eyes do not understand the tears of weakness, so you don't know me 风不懂云的漂泊,天不懂雨的落魄,眼不懂泪的懦弱,所以你不懂我 Some people a lifetime to deceive people, but some people a lifetime to cheat a person 有些人一辈子都在骗人,而有些人用一辈子去骗一个人 Alone and lonely, is always better than sad together 独自寂寞,总好过一起悲伤 You are my one city, one day, you go, my city, also fell 你是我的一座城,有一天,你离开了,我的城,也就倒了。

英语课文中文翻译

四年级下学期英语课文中文翻译 Lesson 1: Sara:你喜欢音乐吗,阳阳? 阳阳:是的,我喜欢。我非常喜欢音乐。我听各种各样的音乐。但我最喜欢流行歌曲。 Sara:我也喜欢流行歌曲。但我最喜欢高雅音乐。我会钢琴。 阳阳:我会小提琴。有时间我们一起玩。 Lesson 2: 果果:你养宠物吗,玲玲? 玲玲:不,我不养。但我喜欢猫。猫都很安静。猫也很可爱。 果果:我喜欢狗。狗是我们的好朋友。狗对我们帮助很大。 玲玲:是的。但狗太吵了。狗见了陌生人会叫。 Lesson 3: 爸爸:放学后你喜欢做什么,麦克? 麦克:我喜欢做飞机模型。 爸爸:将来你想做什么? 麦克:我长大后想开真飞机。有朝一日我想飞到月球和火星。 爸爸:那也就是说你想当宇航员。你真棒! Lesson 5: 妈妈:你怎么了,宝宝? 宝宝:我觉得不舒服。我头很疼,妈妈。 妈妈:恐怕你是病了。你需要去看病。 宝宝:今天我不能上学了,太糟糕了。 Lesson 6: 宝宝:医生,我觉得不舒服。我头疼得厉害。 医生:唉!你发高烧了。张开嘴说“啊---”。 宝宝:你需要给我验血吗? 医生:恐怕需要。你得了流感。这种药每天吃三次。你很快就会康复的。Lesson 7: 医生:你怎么了? 麦克:我的右腿伤得很严重,医生。 医生:我来看看。哪疼啊? 麦克:膝盖附近疼。 医生:恐怕我们需要拍一个X光片。

Lesson 9: 麦克:对不起,你能告诉我去图书馆的路吗? 男人:哦,好的。就在那栋棕色楼的五层。 麦克:是在楼梯的右边还是左边呢? 男人:在右边的第三个房间。 麦克:太谢谢你了。 男人;我很乐意。 Lesson 10: 女人:对不起。我正在找医院。我怎么才能到那呢? 毛毛:就在附近。你看到那座有一个白色十字的灰色大楼了吗? 女人:看到了。在那座红色大楼的右边。 毛毛:我正好顺路。我带你去吧。 女人:你太好了。真谢谢你。 毛毛:不客气。 Lesson 11: 女人:对不起,请问车站在哪啊?远吗? 果果:不远。继续往前开车然后左转。你会在你的右边看见一个标志。 女人:我看到了。我应该先往前开然后左转。我会在我的右边看见一个标志。果果:是的。那个标志是红色和黄色的。你一定能看见。 女人:多谢。祝你一天过得愉快。 果果:你也是。 Lesson 15: 果果:五一就要到了。我们也叫它劳动节。在五月一日。 Sara:但是在美国劳动节是在九月的第一个星期一。 果果:在中国,劳动节是一个劳动人民的节日。那天你要干什么? Sara:我们要去参观长城。 Lesson 16: 玲玲:儿童节就要到了。在六月一号。 麦克:儿童节你干什么? 玲玲:全国的孩子们都庆祝这个节日。在那一天我们去电影院,公园,和博物馆。我们也会收到父母送的礼物。 麦克:我们学校每年都举办聚会吗? 玲玲:是的。你们肯定会过得很愉快的。 Lesson 17:

中文地址翻译成英文地址的方法和技巧

中文地址翻译成英文地址的方法和技巧 中文地址的排列顺序是由大到小,如:X国X省X市X区X路X号,而英文地址则刚好相反,是由小到大。如上例写成英文就是:X号,X路,X区,X市,X省,X国。 1.各部分写法 ●X室:Room X ●X号:No. X ●X单元:Unit X ●X楼/层:X/F ●X号楼:Building No. X ●住宅区/小区:ResidentialQuater ●X街:XStreet ●X路:XRoad East/Central/West东路/ 中路/ 西路 芙蓉西二路/ West 2nd Furong Road Central Dalian Rd. /大连中路 芙蓉中路的“中”可以用Central,也有用Middle的,一般用Mid比较简洁。 ●X区:XDistrict ●X镇:XTown ●X县:XCounty ●X市:XCity ●X省:XProvince ●国家(State)中华人民共和国:The People’s Republic of China、P.R.China、P.R.C.、 China ●X信箱:M ailbox X 请注意:翻译人名、路名、街道名等,最好用拼音。 各地址单元间要加逗号隔开。

2.英文通信地址常用翻译 201室/房Room 201 二单元Unit 2 马塘村MatangVallage 一号楼/栋Building 1 华为科技公司Huawei Technologies Co., Ltd.

xx公司xx Corp. / xx Co., Ltd. 宿舍Dormitory 厂Factory 楼/层Floor 酒楼/酒店Hotel 住宅区/小区Residential Quater 县County 甲/乙/丙/丁A/B/C/D 镇Town 巷/弄Lane 市City 路Road(也简写作Rd.,注意后面的点不能省略)一环路1st Ring Road 省Province(也简写作Prov.) 花园Garden 院Yard 街Street/Avenue 大学College/University 信箱Mailbox 区District A座Suite A 广场Square 州State 大厦/写字楼Tower/Center/Plaza 胡同Alley(北京地名中的条即是胡同的意思) 中国部分行政区划对照 自治区Autonomous Region 直辖市Municipality 特别行政区Special Administration Region 简称SAR 自治州Autonomous Prefecture

翻译写作指南- 欧洲委员会翻译写作手册Fight the Fog

Directorate-General for Translation European Commission

HOW TO WRITE CLEARLY This booklet is intended for all writers of English at the European Commission. Whether your job is drafting or translating, here are some hints – not rules – that will help you to write clearly and make sure your message ends up in your readers’ brains, not in their bins. Put the reader first page 2 Use verbs, not nouns page 3 page 4 abstract not Concrete, passive 5 page not Active, Whodunnit? Name the agent page 6 Making sense – managing stress page 7 KISS: Keep It Short…. page 8 page Simple 9 … and False friends … page 10 pitfalls page 11 other and … References page 12

Put the reader first There are three groups of people likely to read Commission documents: 1. EU insiders (colleagues in the Commission or other institutions) 2. outside specialists 3. the general public. The third group is by far the largest and most important. As more Commission documents are made accessible to the general public, criticism of FOG will increase. Always bear in mind the people you're writing for: not your committee, your boss, or the reviser of your translations, but the end users. They are in a hurry. Don't overestimate their knowledge, interest or patience. Whatever the type of document - legislation, a technical report, minutes, a press release or speech - you can enhance its impact by writing clearly. Try to see your subject matter from your readers' point of view; try to involve them ("you" is an under-used word in Commission documents); and try not to bore them. You can avoid irritating half your readers by replacing gender-specific words (replace "layman" by "lay person"; "salesgirl" by "sales assistant"; "workman" by "worker"). Avoid "he, she/ his, her" by using "they/ their" instead.

人教版英语七年级上册全册课文中文翻译

人教版七年级上册英语课文翻译 P4 Daming and I’min Class One. I’mfrom China and I’mChinese. I’mfrom Beiji My name’s my friend. ng. Beijing is a big city. Lingling’s in my class. She’s Lingling. I’mnot from England and I’mnot English. I’mChinese. I’min Class O My name’s in my class. W from Beijing and he’s ne. Daming is my friend. We’re twelve years old. He’s e’re good friends. Wang Hui and I’mChinese. I’mfrom Shanghai. I’mthirteen years old. I’min Cl My name’s ass One with Daming and Lingling. They are my friends. 我的名字叫大明,和我在一班。我来自中国,和我是中国人。我来自北京。北京是个大城市。 玲玲在我的班。她是我的朋友。 我的名字叫玲玲。我不是来自英国,和我也不是英国人。我是中国人。我在一班。大明是我 的朋友。我们12岁了。他来自北京,和他在我的班。我们是好朋友。 我的名字叫王辉,和我是中国人。我不是来自北京。我来自上海。我13岁了。我在一班和大明、玲玲。他们是我的朋友。 P8 Miss Li: Please welcome Betty and Tony to our school. They are from Beijing International School. This is Betty. Betty. I’mfrom America. I’m13 years old and I’m a student. I ca Betty: Hello. My name’s speak Chinese. Th n play football and I can play basketball. I can speak English but I can’t my friend. is is Tony. He’s Tony. I’m11 years old. I’mfrom England and I can speak English Tony: Hello. My name’s . I can play football and table tennis, and I can ride a bike. Lingling: Can you swim? speak Chinese! Tony: No, I can’t. And I can’t 李小姐:请欢迎贝蒂和托尼来我们学校。他们来自北京国际学校。这是贝蒂。 贝蒂:你好。我的名字叫贝蒂。我来自美国。我十三岁,和我是一个学生。我能踢足球,和 我能打篮球。我能说英语但是我不能说汉语。这是托尼。他是我的朋友 托尼:你好。我的名字叫托尼。我十一岁了。我来自英国,和我能说英语。我能踢足球和打 乒乓球,和我能骑一辆车。

英文翻译成中文

第四部分翻译 Part Ⅰ英译汉 练习: Unit 1 1.年轻时,他对学业漫不经心,加之他一直不愿考虑运动员以外的职业,到这时候,这一切终于给他带来了不幸。 2.护士们对不得不日复一日地参与欺骗病人的做法也许深恶痛绝,但要抵制却感到无能为力。 3.我不会在初版的《失乐园》上乱写乱画,就像我不会把一幅伦勃朗的原作连同一套蜡笔交给我的婴儿任意涂抹一样。 4.只有假设地球表面呈曲线状,这一现象才能得到解释。 5.鹿减少生存所需的能耗以增加越冬生存的机会,从生物学的角度看是合情合理的。 6.不论好坏,不论是何结果,美国人不仅会一概接受,还要去铲除那些反对者,尽管对于成千上万的人来说,这决定与自己的意愿背道而驰。 7.你可曾为了接电话在洗澡时从浴室冲出来,或是嚼着饭从饭桌旁站起来,或是昏昏沉沉的从床上爬起来,而结果却是有人打错了。 8.实际上,大把花钱的满足感大于商品本身带给他们的乐趣。 9.但是蓝色也可以表示伤感(我很伤感),白色常代表纯洁,尽管在中国,人们在婚礼上穿白的,在葬礼上穿黑的。 10. 晚上十点到十二点,美国处在权力真空状态——除了纽约广播公司总部和两家大的新闻机构之外,全国范围内就再没有别的信息中心。 Unit 2 1) 1800年英国与法国之间将爆发一场持续15后的大战。 2) 我相信,到1816年,英国将在滑铁卢村附近赢得一场伟大战役的胜利。 3) 然而,到1870年,对于英国来说,德国将成为一个比法国更具危险性的国家。 4) 在20世纪初,俄国、美国和日本将成为大国,而英国将不再是世界上最强大的国家了。 5) 反过来,农民的业绩大小取决于农业的组织形式,经济环境,市场结构这些与之息息相关的因素。 6) 他被接回来时,不停地跟人讲,一些可怕的怪物瞪着眼睛盯着他,把他带到了一个宇宙飞船上。 7) 烫伤大多数发生在老人和孩子身上,往往是由于浴室里水温太高而造成的。 8) 尽量多地了解可能发生的事情,这样你可以提前做好准备。 9) 市场的变化迫使很多网站关闭,而其它网站也仅是勉强维持。 10)因为在农民生产率低下的国家,需要劳动人口中大多数人种粮食,因此就没有多少人从事投资货物的生产或进行经济增长所必须的其它活动。 Unit 3 1. 在牛顿之前,亚里士多德已经发现物体的自然状态是静止的,除非有力作用于物体。所以运动着的物体会停下来。 2.人们在家中或是类似家的地方感觉最为亲密——和一个或几个亲近的人呆在一起——也就是在私人交谈的时候。 3.当一个人长时间在干道或高速公路上驾车行驶,就会存在两个问题:一是如何保持稳定的车速;二是如何确保他不撞上前面的车。 4.这个系统尤其适用于汽车拥挤的情况,因为电脑不仅能够控制车速,与前面车子的距离,还能够控制方向。

人教版七年级上册英语课文中文翻译完整版

人教版七年级上册英语课文中文翻译完整版 预习单元1—3 Starter Unit 1 Section A 1a 早上好,海伦!嗨,鲍勃!早上好,艾丽斯!喂,弗兰克!喂,埃里克!早上好,戴尔! Section B 1 下午好,戴尔!嗨,辛蒂!你好吗?我很好,多谢。你好吗?我很好。 Self Check 1 嗨喂上午下午晚上好的好谢谢好的 4 年龄手他床Just for Fun 晚上好! Starter Unit 2 Section A 1b 这用英语怎么说?一张地图。一个橙子。 Section B 1a 用英语说这是什么?一把钥匙。请拼一下。 Self Check 3夹克衫艾丽斯地图钥匙橙子戴尔海伦格雷斯辛蒂鲍勃钢笔弗兰克被子埃里克尺子 4 名字能他腿美好的牛奶去狗 Starter Unit 3 Section A 1a 这是什么?它是字母V。它是什么颜色的?它是红色的。这是什么?它是字母Z。它是黑白相间的。 Section B 1b 这把钥匙是黄色的。这把尺子是蓝色的。这支钢笔是红色的。Self Check 它是绿色的。 字母意思(铅笔芯)硬黑激光唱片英国广播公司停车(美国)全国篮球协会千克小号/中号/大号不明飞行物中央电视台联合国

一单元 Section A 1a 我是吉娜。见到你真高兴。 Grammer Foucs 你的名字是什么?我的名字是詹妮。我是詹妮。他的名字是什么?他的名字是托尼。她的名字是什么?她的名字是吉娜。 Section B 1c 你的电话号码是什么,李欣?是281-6926。 3b 她的电话号码是什么?她的姓氏是什么?她的名字是什么? Self Check 1 我她是身份证什么我的喂你的他的她的名姓电话号码 Just for Fun你的名是什么?ZIG。你的姓是什么?ZAG。 二单元 Section A 1a 那是你的双肩背包吗?不,不是。它是他的双肩背包。这是你的铅笔吗?是的,它是。它是我的铅笔。这是你的尺子吗?不,不是。它是她的尺子。铅笔钢笔书橡皮擦尺子铅笔盒书包卷笔刀词典 2b 请原谅,索尼亚。这是你的铅笔吗?是的,谢谢。那是我的橡皮。简,这是你的尺子吗?不,不是。它是她的尺子。好的,这是我的书。这是你的铅笔盒,简。 Section B 1a 棒球手表电子游戏机身份证钥匙笔记本戒指钢笔 1b 这是什么?一块手表。你怎样拼写它?…… 3a 这是你的手表吗?给艾伦打电话495—3539。艾伦,失物招领箱中的电子游戏是你的吗?尼克招领:笔记本这是你的笔记本吗?请给玛丽打电话。电话#235—0285。寻物:我的学生证。我的名字是托尼。请打电话685

牛津高中英语模块15全部英语课文及中文翻译

搜索代码:短语1分词2 不定式完成时 3 with结构 4 句型 5 M1U1 SCHOOL life in the UK Going to a British high school for one year was a very enjoyable and exciting experience for me. I was very happy with the school hours in Britain because school starts around 9 a.m. and ends about 3.30 p.m. This means I could get up an hour later than usual as schools in China begin before 8 a.m. On the first day, all of the new students attended an assembly in the school hall. I sat next to a girl whose name is Diane. We soon became best friends. During the assembly, the headmaster told us about the rules of the school. He also told us that the best way to earn respect was to devote oneself to study and achieve high grades. This sounded like my school in China. I had many teachers in the past year. Mr. Heywood , my class teacher, was very helpful. My favorite teacher was Miss Burke—I loved the lessons that she gave in English Literature. In our class there were 28 students. This is about the average size for British schools. We had to move to different classrooms for different classes. We also had different students in some classes, so it was a struggle for me to remember all the faces and names. I found the homework was not as heavy as what I used to get in my old school, but it was a bit challenging for me at firs t because all the homework was in English. I felt lucky as all my teachers gave me much encouragement and I enjoyed all my subjects: English, History, English Literature, Computer Science, Maths, Science, PE, Art, Cooking and French. My English improved a lot as I used English every day and spent an hour each day reading English books in the library.I usually went to the Computer Club during the lunch break, so I could send e-mails to my family and friends back home for free. I also had an extra French class on Tuesday evenings. Cooking was really fun as I learned how to buy, prepare and cook food. At the end of term we held a class party and we all had to cook something. I was glad that all my classmates were fond of the cake that I made. Students at that school have to study Maths, English and Science, but can stop studying some and French. They can choose other subjects subjects if they don’t like them, for example, History like Art and Computer Science or Languages such as Spanish and German. In the Art class that I very beautiful when it was finished, I still took, I made a small sculpture. Though it didn’t look liked it very much. I missed Chinese food a lot at lunch. British food is very different. British people like eating dessert at the end of their main meal. After lunch, we usually played on the school field. Sometimes I played football with the boys. Sometimes I just relaxed under a tree or sat on the grass. I was very lucky to experience this different way of life. I look back on my time in the UK with satisfaction, and I really hope to go back and study in Manchester again. 在英国的学校生活 在英国上了一年的中学对我来说是一段非常令人愉快和兴奋的经历。我很喜欢英国中学的作息时间,因为学校每天上午大约9点上课,下午大约3点半放学。这意味着我每天可以比以往 晚一个小时起床,因为在中国学校每天上午8点之前就开始上课了。

中文名字的英文写法

中文名字最标准的英文写法就是直接翻译成汉语拼音:Li Leyang或Lee Yeyang 西方人的习惯是名字在前,姓在后,二者间如果有中间名(Middle name),Middle name一般用简写,中国人如果有英文名字,在正式的场合可以参照这种格式。比如,搜狐创始人、董事局主席张朝阳的英文名字就写成:Charles CY. Zhang. 搜狐所有英文正式文件中张朝阳的名字都是这样写的。 如果没有英文名字,那么应该按照中国人的习惯(姓在前名字在后)直接把中文名字翻译成汉语拼音作为英文写法!很典型的例子,奥运会上,所有中国运动员的名字在运动衣上都是这样翻译的(以前不是,后来国家颁布了《汉语拼音方案》,并解释到《汉语拼音方案》是拼写中文人名地名唯一标准后,统一改过来了),所以,中国人名字的英文写法,就是汉语拼音:姓在前,名在后,姓和名分开写,姓和名的开头字母均大写! 两个字的是:比如:张三就应该写:Zhang San 三个字的是:1.单姓,比如:李小言就应该写:Li Xiaoyan 2.复姓,比如:诸葛亮就应该写:Zhuge Liang 四个字的是:1.单姓,比如:李雨中生就应该写:Li Yuzhongsheng 2.复姓,比如:司马相如就应该写:Sima Xiangru 1. Last Name就是姓,First Name就是名,請勿混淆。 2. "國語羅馬拼音對照表" 乃外交部護照科所採用的中英文姓名翻譯原則,為了保持所有文 件的統一,建議同學根據此表來翻譯姓名及地址。 3. 同學的英文姓名,應由中文姓名音譯,並與大學英文畢業證書、英文成績單、TOEFL / GRE / GMAT考試及申請學校、辦理護照及簽證時所用的英文姓名完全一致,如姓名不 一致,將造成申請學校、辦護照、簽證時身份的困擾,徒增麻煩。 4. 如果有英文別名 (如John、Mary...等),可以將別名當做Middle Name。 [例] 王甫平有一個英文別名STEVE,其英文姓名可以下列方式列出: WANG FUPING S Last Name First Name M.I. 5. 如果沒有英文別名,M.I. 處不要填。 6. 如非必要,英文別名最好不要用,只用中文姓名的英譯最為單純。 7. 在國外使用英文姓名的建議:外國人習慣將名放在前面,姓放在後;而中國人的姓名, 則是姓在前名在後,有時在國外填寫資料時常會搞錯,建議在打履歷表、印名片或處理 資料時,如果填寫姓名的地方沒有註明Last Name時,英文姓名正確表達方法可以如: Fuping Wang 或 Wang, Fuping

人教新版英语级上册课文中文翻译完整版

人教新版英语级上册课 文中文翻译 Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】

五年级英语课文 第一单元 第1课 1、刘老师:你们好,孩子们。我们班来了两个新朋友。鲍勃和周培, 到这儿来。到前面来。 2、鲍勃:大家好!我是鲍勃。我11岁。我来自英国。 3、周:上午好!我是周培。我10岁了。我来自北京。 4、同学们:欢迎来到我们班! 5、两人:谢谢你们! 6、刘老师:鲍勃和周培,请你们回到座位。现在,让我们开始上课 吧。

第2课 1、我是鲍勃。我11岁。我来自英国。 2、我是本,10岁。来自英国。 3、贝蒂,11岁,来自澳大利亚。 4、比尔,12岁,来自新西兰 5、

1、周:你好,我叫周培。你叫什么名字? 2、 3、帕特里克:我叫格林。帕特里克。 4、周:你在哪班? 5、帕特里克:我再五年三班。你呢? 6、周:我再五年一班。 7、帕特里克:哦,我们在同一年级。让我们成为朋友吧。 8、周:好的!你住哪? 9、帕特里克:我住在格林路。 10、周:格林路你家门牌号是多少 11、 12、帕特里克:23号。你呢? 13、周:噢,我们住在紫色大街46号。 14、帕特里克:噢,我们彼此住的很近!让我们一起回家吧。 13、周:好的。我们走吧!

1、你叫什么名字? 2、我叫周培。 3、你在几班? 4、我在五年一班。 5、你住哪儿? 6、我住在格林路。 7、我住在紫色大街46号。 8、我叫鲍勃。 9、我在五年一班。 10、我住格林路34号 11、我叫琳达。 12、我在五年二班。 13、我住苹果大街48号。 14、你呢?

相关文档
相关文档 最新文档