广工计网实验1.2.3.4 下载本文

5、nslookup命令的使用

注释:NSLOOKUP是NT、2000中连接DNS服务器,查询域名信息的一个非常有用的命令是由 local DNS 的 cache 中直接读出来的, 而不是 local DNS 向真正负责这个 domain 的 name server 问来的。

Nslookup 必须要安装了 TCP/IP 协议的网络环境之后才能使用。

以上结果显示,正在工作的DNS服务器的主机名为unknown,它的IP地址是222.186.160.101

(1)把123.235.44.38地址反向解析成www.Baidu.com如图所示:

(2)如果出现下面这些,说明测试主机在目前的网络中,根本没有找到可以使用的

DNS 服务器

*** Can't find server name for domain: No response from server *** Can't repairpc.nease.net : Non-existent domain

(3)如果出现下面这些,这种情况说明网络中 DNS 服务器 ns-px.online.sh.cn 在

工作,却不能实现域名www.Baidu.com的正确解析。

Server:ns-px.online.sh.cn Address: 202.96.209.5

*** ns-px.online.sh.cn can't find www.http://www.35331.cn/ Non-existent domain

11

6、ARP命令的使用

注释:ARP协议是“Address Resolution Protocol”(地址解析协议)的缩写。 在局域网中,网络中实际传输的是“帧”,帧里面是有目标主机的MAC地址的。 显示和修改地址解析协议(ARP)使用的“IP 到物理”地址转换表。 使用:

ARP -s inet_addr eth_addr [if_addr] ARP -d inet_addr [if_addr]

ARP -a [inet_addr] [-N if_addr] [-v]

-a 通过询问当前协议数据,显示当前 ARP 项。 如果指定 inet_addr,则只显示指定计算机 的 IP 地址和物理地址。如果不止一个网络 接口使用 ARP,则显示每个 ARP 表的项。 -g 与 -a 相同。

-v 在详细模式下显示当前 ARP 项。所有无效项 和环回接口上的项都将显示。 inet_addr 指定 Internet 地址。

-N if_addr 显示 if_addr 指定的网络接口的 ARP 项。 -d 删除 inet_addr 指定的主机。inet_addr 可 以是通配符 *,以删除所有主机。

-s 添加主机并且将 Internet 地址 inet_addr 与物理地址 eth_addr 相关联。物理地址是用 连字符分隔的 6 个十六进制字节。该项是永久的。 eth_addr 指定物理地址。

if_addr 如果存在,此项指定地址转换表应修改的接口 的 Internet 地址。如果不存在,则使用第一 个适用的接口。 示例:

> arp -s 157.55.85.212 00-aa-00-62-c6-09.... 添加静态项。 > arp -a .... 显示 ARP 表。

12

Arp工作原理:

主机10.1.1.1要同10.1.1.2通信,首先查找自己的ARP缓存,若没有10.1.1.2的缓

存记录则发出如下的广播包:

“我是主机我是主机10.1.1.1,我的MAC是00-58-4C-00-03-B0,IP为10.1.1.2的主机请告之你

的MAC来”

Ip为10.1.1.2的主机响应这个广播,应答ARP广播为:

13

“我是10.1.1.2,我的MAC是0E-59-4C-00-33-B0“

于是,主机10.1.1.1刷新自己的ARP缓存,然后发出该IP包.

五、问题与讨论

1.如何测试你的主机到特定网址的连接是否有故障?如果有故障,如何进一步分析故障的原因?

执行ping 命令ping相关IP测试连接是否有故障;发生故障后使用ipconfig/all 命令查看主机的网络连接情况,观察判断故障原因。

2.记录结果:Tracert www.163.com

经过9个路由到达目的ip

3.你的主机的48位以太网地址(MAC地址)是多少?Mac地址:cc-34-29-34-ba-96

14

实验二 利用WireShark进行协议分析

一、实验目的

1.学习如何利用协议分析软件WireShark对网络数据进行抓包与协议分析。了解网络数据包的组成,直观感受协议分层及各层协议数据单元的格式及相应关系。

2.学会利用Wireshark抓包,并对抓取到的包进行分析。重点观察以太网Ethernet II帧结构、IP包包头结构,通过分析截获的ARP包、ICMP包,分析其以太网帧头、IP包头中的各字段内容,了解ARP包的运作模式、了解ICMP包的种类,掌握IP地址与MAC地址在数据传输中的作用。

二、实验内容

1. 学习协议分析软件Wireshark的基本使用方法; 2. 利用Wireshark进行以网络数据包的抓取;

3. 对抓取到的数据包进行分层解析,体会网络分层在实际数据包中的表现,理解各分

层的作用;

4. 利用Wireshark进行ARP包、ICMP包、TCP包的抓取,理解各种包的应用目的; 5. 分析MAC地址、IP地址、网络域名在数据传输中所处的位置及意义。

三、实验工具

PC机,Windows,WireShark软件

四、实验步骤与分析

1.用WireShark进行网络抓包

15