14.3arp命令(课件)-高二《计算机网络技术基础》同步教学(中国人民大学出版社)
2023-07-29
|
19页
|
32人阅读
|
0人下载
普通
内容正文:
arp命令
2023/7/26
1
发送数据时,发送端可能只知道目的端的IP地址,而数据在发送端从网络层进入数据链路层封装数据帧时需要在数据帧头部放置目的端的MAC地址。如果发送端是第一次向目地端发送数据,则其会以广播的形式向网络询问目的端的MAC地址。目的端接收到这个广播后会向发送端告知其MAC地址。发送端则将获得的目的端MAC地址与目的端IP地址以映射对的形式存放在其ARP缓存表中,下次如果发送端再向该目的端发送数据时可以直接从本机的ARP缓存表中提取目的端的MAC地址。这就是ARP(Address Resolution Protocol)协议的工作原理。arp命令则是用于显示和管理主机的ARP缓存表的。如果主机中使用多个网络适配器(网卡),则每一个适配器对应着一个ARP缓存表。
概述
2023/7/26
2
在命令行窗口中输入“arp”,敲回车键,可以显示ping命令的格式和用法的帮助信息,如图14-5所示。
命令格式
2023/7/26
3
ARP –s inet_addr eth_addr [if_addr]用于向ARP缓存表添加新的IP-MAC地址映射对表项。“inet_addr”表示要添加的网络层地址,即IP地址。“eth_addr”表示要添加的数据链路层地址,即MAC地址。“if_addr”是可选项,表示发送端适配器的IP地址,如果主机中使用多个网络适配器,则用此选项指定本命令是向哪个适配器的ARP缓存表中添加表项。
ARP –d inet_addr [if_addr]用于从ARP缓存表中删除指定IP地址的IP-MAC地址映射对表项。“inet_addr”用于指定要删除的是哪个表项。如果主机中使用多个网络适配器,则“i f_addr”用于指定本命令是删除哪个适配器的ARP缓存表中的表项。
ARP -a [inet_addr] [-N if_addr]用于显示ARP缓存表中所有的或者指定IP地址的IP-MAC地址映射对表项。如果不添加“inet_addr”和“-N if_addr”,则会显示主机中所有适配器(如果存在多个的话)的ARP缓存表的表项。如果指定“-N if_addr”,则会显示指定网络适配器的ARP缓存表信息。如果指定“inet_addr”,则会显示指定IP地址的ARP缓存表表项。
命令格式
2023/7/26
4
图14-6显示了“arp -a”命令的使用。执行命令后显示了本机网卡IP为10.5.80.60的ARP缓存表(有多个网卡时,每个网卡会对应一个ARP缓存表)。缓存表中存储了与本机产生过连接的主机的IP地址-MAC地址映射对。其表项字段“类型”的值是“动态”项,是由测试主机自学得到的,这样的表项如果长时间不使用,就会通过ARP协议的老化机制被从ARP缓存表中删除。“静态”的项不是自学到的,不能老化。
命令使用
2023/7/26
5
图14-7显示了使用“arp –a”命令显示指定ARP缓存表(网络适配器IP地址为10.5.80.60)中指定表项(IP-MAC地址映射对中的IP地址为10.5.80.210)的结果。
命令使用
2023/7/26
6
图14-8显示了使用“arp -d”命令删除ARP缓存表中指定表项(IP-MAC地址映射对中的IP地址为10.5.80.210)的结果。
命令使用
2023/7/26
7
图10-9显示了使用“arp -s”命令向ARP缓存表中添加指定表项(IP-MAC地址映射对中的IP地址为10.5.80.200,MAC地址为00-50-56-c0-23-17)的结果。其中注意到新添加的表项的“类型”值变为“静态”,表示该表项是人工设定的,不适用老化机制,除非人工删除,否则不会被自动从ARP缓存表中删除。
命令使用
2023/7/26
8
netstat命令
2023/7/26
9
netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作。
概述
2023/7/26
10
在命令行窗口中输入“netstat ?”(注意“?”前有空格),敲回车键,可以显示netstat命令格式的说明,如图14-10所示。
命令格式
2023/7/26
11
图14-11显示了在一台主机上执行“netstat -a”命令的结果。结果显示了测试机中的所有连接。“协议”字段列出了连接所采用的协议,“本地地址”字段列出了连接的本地主机名称和端口号名称,“外部地址”字段列出了连接的外端主机名称(连接也可能是在一台主机内部两个端口之间建立的)和端口号,“状态”字段列出了当前连接端口所处的状态。
命令使用
2023/7/26
12
nslookup命令
2023/7/26
13
nslookup命令用于测试和分析域名解析系统(DNS)的解析问
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。