小型局域网环境搭建
目录
一、实验目的
1.能够选择并使用合适的网络命令测试网络的连接状态和相关网络参数,具备网络故障诊断的基本能力;
2.能够使用网络模拟软件搭建局域网。
二、实验环境
1.实验设备
安装有Packet Tracer6的计算机一台。
2.实验拓扑
3. IP地址配置
PC | IP地址 | 子网掩码 |
PC0 | 192.168.x.2 | 255.255.255.0 |
PC1 | 192.168.x.3 | 255.255.255.0 |
PC2 | 192.168.x.4 | 255.255.255.0 |
PC3 | 192.168.x+1.2 | 255.255.255.0 |
PC4 | 192.168.x+1.3 | 255.255.255.0 |
PC5 | 192.168.x+1.4 | 255.255.255.0 |
Web Server | 211.69.x.2 | 255.255.255.0 |
Router Gig 0/0 | 192.168.x.1 | 255.255.255.0 |
Router Gig 0/1 | 192.168.x+1.1 | 255.255.255.0 |
Router Gig 0/2 | 211.69.x.1 | 255.255.255.0 |
备注:IP地址中的x为学号后两位数字。
三、实验内容
1.依据给定小型局域网拓扑结构使用网络模拟软件搭建局域网;
2.配置并查看主机网络基本参数,包括IP地址、物理地址、DNS服务器地址、网关地址等参数;
3.使用网络命令测试局域网主机的连通性;
4.常用网络命令ping、netstat、ipconfig、arp、tracert、nslookup、hostname等的使用。
四、实验原理
TCP/IP协议组包括许多实用程序,它们允许用户访问网络上的信息。Microsoft的TCP/IP协议组提供了基本的TCP/IP实用程序,允许运行windows7的计算机访问网络上广泛的信息。Windows7包括三种类型的基于TCP/IP的实用程序:诊断工具、连接工具和基于服务器的软件。诊断实用程序包括Arp,Hostname,Ipcogfig,Ping,Tracert等。
(一)诊断实用程序:
诊断实用程序允许用户检测和解决网络中的问题。一些通用的诊断实用程序包括:
1.Arp:
该实用程序显示和修改地址解析协议(ARP)缓存。
2.Hostname:
该实用程序显示计算机的名称。
3.Ipconfig:
该实用程序显示和更新当前TCP/IP配置,包括IP地址。
4.Ping:
该实用程序验证配置、测试两台计算机之间的IP连接。Ping从源计算机上发送ICMP请求,目的计算机用一个ICMP回答作为回应。
5.Tracert:
该实用程序跟踪数据包到达目的地的路径。
(二)通用实用程序示例:
1.Hostname命令:
使用该实用程序的语法为hostname。要访问该实用程序,在命令提示符下键入hostname,系统将显示出你的计算机的名称;
2.Ipconfig命令:
使用该实用程序来验证而不是设置主机上的TCP/IP配置选项,包括IP地址、子网掩码和缺少网关。
Ipconfig的常用格式:
(1)当使用Ipconfig是不带任何参数选项,那么它为每个已经配置好的接口显示IP地址、子网掩码和默认网关值。
(2)Ipconfig/all。当使用all选项时,Ipconfig除了显示已配置TCP/IP信息外,还显示内置于本地网卡中的物理地址(MAC)以及主机名等信息。
(3)Ipconfig/release和Ipconfig/renew。这是两个附加选项,只能在DHCP(动态主机配置协议)服务器租用IP地址的计算机上起作用
3.Netsh命令:
Netsh是Windows 7操作系统自身提供的命令行脚本实用工具,它允许用户在本地或远程显示或修改当前正在运行的计算机的网络配置。为了存档、备份或配置其他服务器,Netsh也可以将配置脚本保存在文本文件中。
(1)查看网络配置
命令的格式:netsh interface ip show {选项}
其中{选项}可以是:
address - 显示 IP 地址配置。
config - 显示 IP 地址和更多信息。
dns - 显示 DNS 服务器地址。
icmp - 显示 ICMP 统计。
interface - 显示 IP 接口统计。
ipaddress - 显示当前 IP 地址
ipnet - 显示 IP 的网络到媒体的映射。
ipstats - 显示 IP 统计。
joins - 显示加入的多播组。
offload - 显示卸载信息。
tcpconn - 显示 TCP 连接。
tcpstats - 显示 TCP 统计。
udpconn - 显示 UDP 连接。
udpstats - 显示 UDP 统计。
wins - 显示 WINS 服务器地址。
例:netsh interface ip show config
(2)配置接口IP/网关IP
命令的格式:
netsh interface ip set address [name=]<string> [[source=]dhcp |[source=] static [addr=]IP address [mask=]IP subnet mask] [[gateway=]<IP address>|none [gwmetric=]integer]
例:netsh interface ip set address "本地连接" static 192.168.1.90 255.255.255.0 192.168.1.1 0
(3)配置自动换取IP地址,DNS地址及wins地址
命令的格式:
netsh interface ip set address "本地连接" dhcp
netsh interface ip set dns "本地连接" dhcp
netsh interface ip set wins "本地连接" dhcp
(4)配置静态IP地址,DNS地址及wins地址
命令的格式:
netsh interface ip set address "本地连接" static 10.1.2.90
netsh interface ip set dns "本地连接" static 202.99.160.68
netsh interface ip set wins "本地连接" static 10.1.2.200
4. Ping命令
(1)Ping命令的格式如下:
Ping [-t] [-a] [-n count] [-l size] [-f] [-I TTL] [-v TOS] [-r count] [-s count] [[-j host-list]|[-k host-list]] [-w timeout] destination-list
(2)Ping命令主要参数如下:
-t:使当前主机不断地向目的主机发送数据,直到按Ctrl+C键中断。
-a:将地址解析为计算机名。
-n count:发送count 指定的ECHO数据包数,默认值为4 。
-l size:发送的数据包的大小。
-f:在数据包中发送“不要分段”标志,数据包就不会被路由上的网关分段。
-i TTL:将“生存时间”字段设置为TTL指定的值。
-v TOS:指定服务类型。
-r count:指出要记录路由的轮数。
-s count:指定count 指定的跃点数的时间戳。
-w timeout:指定超时时间间隔(单位为毫秒),默认为1000。
(3)用Ping命令测试网络是否正常的主要步骤:
1)Ping 127.0.0.1 。Ping 环回地址验证是否在本地计算机上安装TCP/IP协议以及配置是否正确。
2)Ping localhost。localhost 是操作系统保留名(127.0.0.1的别名)。
3)Ping 本机IP地址。
4)Ping 局域网中其他机器的IP地址。
5)Ping 默认网关的IP地址。
6)Ping 远程IP。
7)Ping 域名
8)Ping 主机名
5.ARP命令
ARP即地址解析协议,它是一个重要的TCP/IP协议,用于确定对应IP地址的物理地址。使用ARP命令可以查看本地计算机或另一台计算机的ARP高速缓存中的当前内容。按照默认设置,ARP高速缓存中的项目是动态的,每当发送一个指定地点的数据包且高速缓存中不存在当前项目时,ARP便会自动添加该项目。一旦高速缓存的项目被输入,它们就已经开始走向失效状态。所以,需要通过ARP命令查看某台计算机高速缓存中的内容时,先ping此台计算机。
ARP的命令格式:
Arp –s inet-addr eth-addr [if-addr]
Arp –d inet-addr [if-addr]
Arp –a [inet-addr] [-N if-addr] ( inet-addr :IP地址 ; eth-addr :物理地址)
ARP主要参数:
-a:显示ARP缓存信息,即所有已激活的IP地址和物理地址的对应关系。若指定IP地址,则只显示该IP地址的ARP缓存信息。(先用ping命令连通某台主机,再运行Arp –a命令)。
-d:删除所有ARP缓存内容。若在命令中指定IP地址,则只删除该IP地址的ARP缓存信息。
例如:首先ping 202.206.249.94,然后运行Arp –a,则会显示该IP地址202.206.249.94的ARP缓存信息。
五、实验步骤
1.使用Packet Tracer6构建一个中小型网络
(1)Packet Tracer6.0的基本操作
(2)使用Packet Tracer6.0搭建网络拓扑图并配置网络。
我的网盘里有拓扑图
链接:https://pan.baidu.com/s/1jP0gUSQVfzyusuIRTl42Yw?pwd=pl98
提取码:pl98
2. 计算机上的TCP/IP配置
右击网上邻居,选择属性,打开网络连接窗口,然后双击本地连接, 单击属性, 单击Internet协议(TCP/IP),单击属性。
问题1:你能说出你的计算机是否分配了IP地址,是如何分配的?
自动分配
问题2:配置IP地址的方法是什么?
打开“控制面板”
点击“网络和 Internet”
点击“网络和共享中心”
在左侧点击“更改适配器设置”
选择需要更改 IP 地址的网卡,右击它,点击“属性”
在弹出的窗口中,双击“Internet 协议版本 4(TCP/IPv4)”
在弹出的对话框中,勾选“使用下面的 IP 地址”和“使用下面的 DNS 服务器地址”,然后填写实际的 IP 地址和 DNS 服务器地址,最后点击“确定”。【上图也可】
3. 使用Ping实用程序来测试计算机上的TCP/IP配置
进入Windows xp命令提示符窗口。在命令提示符状态下键入ping 127.0.0.1。
问题3:发送了多少数据包?接受了多少数据包?丢失了多少数据包?
已发送=4,已接收=4,丢失=0
问题4:TCP/IP工作正常吗?
正常
注意:TCP/IP协议工作事工作是否正常,可以通过Ping本地IP地址来实现,单击“开始/运行”,输入“cmd”并回车,如果能够Ping通则说明当前的TCP/IP协议工作正常
4. 使用Hostname实用程序来获得计算机的名称
在命令提示窗口键入hostname。在命令提示窗口键入ping 计算机名(其中计算机名是本步骤中获得的主机名称)。
问题5:你的计算机的主机名称是什么?
Lei
问题6:你的计算机的IP地址是什么?
1.在搜索栏找到并打开命令提示符;
2.在命令提示符窗口中输入【ipconfig】命令,然后按下回车键;
3.系统将显示当前电脑的IP地址和相关的网络连接信息。
5. 使用Ipconfig实用程序验证计算机上的TCP/IP配置选项关闭所有打开的窗口。 重新打开命令提示窗口。 在命令提示窗口键入ipconfig。
问题7:能察看你的计算机的IP地址吗?如果能,是多少?
能;方法如上
问题8:显示了什么额外的配置信息?
子网掩码、默认网关等
6. 在命令提示窗口键入ipconfig/all。
问题9: 与步骤4的结果相比较,ipconfig/all显示了什么额外的配置信息?
问题10:你的网卡的MAC地址(physical Address)是多少?
7. 使用Netsh命令显示和配置TCP/IP参数
(1)在命令提示窗口键入netsh interface ip show config ,并与ipconfig命令显示的结果对比。
(2)使用netsh命令将你的计算机的IP地址设置为192.16.x.y,其中x是你所在的组别号,y是你的计算机在本组中的位置号,命令格式参考如下:netsh interface ip set address "本地连接" static 192.168.1.11 255.255.255.0 192.168.1.1 0 ,然后再执行netsh interface ip show config命令,对比显示结果。
问题11:配置计算机的IP地址的方法有哪些?
8. 使用Ping实用程序测试本计算机与其它计算机的连接性能
在命令提示窗口键入ping 其他计算机(其中其他计算机代表其他同学的计算机主机名称或IP地址),多次执行ping命令,每次分别带不同的 参数选项(-t ,- n –a等)。
问题12:你所键入的“其他计算机”的主机名称是什么?
问题13:你如何知道你和此“其他计算机”可以通讯?
在同一局域网中,计算机上的TCP/IP配置右击本地连接,单击属性。双击Internet协议(TCP/IP)
TCP/IP连接正常
9.探测arp动态列表
(1)显示所有连接了我的计算机的IP和MAC地址(ARP缓存记录):
(2)清除ARP缓存中的记录项:( 先执行arp –d,再执行arp -a,与(1)中显示的结果进行比较)
arp -d
arp -a
问题14:在我的计算机上如何才能查询到同组其它计算机的MAC地址?