首先,我们需要了解网络主机的基本配置技术。实验的目的是学习如何配置网络主机以及熟悉常用的网络指令。为了进行实验,我们需要准备一个实验环境,通常包括一定的网络拓扑结构。网络拓扑可以通过图示来表示,例如,一个简单的网络拓扑可能包括几台计算机、一个交换机和一台路由器。
在网络配置的第一步,我们需要配置ip地址。这通常涉及到在操作系统中设置合适的IP地址、子网掩码、默认网关和DNS服务器。例如,在Windows系统中,你可以通过右键点击“网上邻居”,选择属性,然后进入“本地连接”的属性对话框,找到并双击“TCP/IP协议”,从而进入TCP/IP属性设置界面。
接下来,我们来看看如何使用一些常用的网络指令。ping命令是非常实用的工具,它可以测试网络连接是否正常。Ping命令的格式包括多个参数,例如`ping [-t] [-a] [-n count] [-l size]`等。这些参数允许你定制Ping命令的行为,例如持续Ping直到手动停止(使用`-t`),或者指定发送的请求数量(使用`-n`)。
在实验中,我们可以进行多种Ping操作来测试网络连接。比如,在不插网线的情况下Ping本机的IP地址和环回地址(127.0.0.1),观察是否能够收到响应。这有助于判断网络配置是否正确。此外,通过使用`-l`和`-f`参数,我们可以测试网络的MTU(最大传输单元),这对于诊断网络问题非常有用。
arp命令是另一个重要的网络工具,它用于解析IP地址到MAC地址的映射。通过`ARP –a`可以查看当前的ARP缓存,而`ARP –s`可以将一个IP地址与一个MAC地址静态绑定。这在防范ARP欺骗攻击时非常有用。
实验的另一个重点是hosts文件的配置。hosts文件用于将主机名映射到IP地址,绕过DNS解析。在Windows系统中,你可以找到系统目录下的hosts文件,并使用文本编辑器打开它。通过添加或修改记录,比如`127.0.0.1 localhost`,你可以直接影响Ping命令的结果。进行更改后,可以测试hosts文件的效果,比如使用`ping –a`命令。
实验的最后一步是完成实验报告,记录所有步骤和观察到的结果。通过这个实验,你可以了解127.0.0.1与实际IP地址的区别,以及如何通过测试MTU来分析网络性能。你还可以探讨不同网段内的计算机是否可以直接通过HUB连接,以及hosts文件对网络请求的影响。
总之,通过这样的实验,你将更加熟悉网络主机的配置和测试,为日常的网络管理和故障排除打下坚实的基础。
网络主机的配置及测试
实验2 网络主机的配置及测试
2.1 实验目的
学习网络主机的基本配置技术及常用的网络指令等。
2.2 实验环境
实验网络拓扑如图2.1。
图2.1 网络拓扑
2.3 实验的内容和要求
(1) IP地址配置
(2) ping命令的使用
(3) arp命令的使用
(4) hosts文件的配置
2.4 实验说明
(1) IP地址配置
1) 右键单击“网上邻居”属性本地连接属性,双击”TCP/IP协议”,进入TCP/IP属性对话框,如图2.1所示。
图2.2 网络属性信息
2) 记录当前主机的IP地址相关信息,以备恢复。
(2) Ping命令
熟悉使用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] target_name
其中: -t : Ping目标主机直到结束为止。如果要查看结果并且Ping继续执行,按Ctrl + Break键。如果要结束,则按Ctrl + C。
-a: 将IP地址转化为主机名
-n count : 指定发送返回请求包的数目
-l size: 指定发送缓冲区的大小
-f 指定在发送包中的数据不分片
-I TTL: 指定包的存活时间
-v TOS: 指定服务类型
-r count:
-s count:
-j host-list: 根据主机列表进行松散的路由
-k host-list: 根据主机列表进行严格的路由
-w count: 指定等待每一个返回包的过期时间,以毫秒计。
实验内容:
1) 恢复原来的网线连接;
2) 分别在本地主机插线和不插线的情况下Ping 127.0.0.1;
3) 分别在本地主机插线和不插线的情况下Ping 本机的IP地址
4) 分别在远程主机插线和不插线的情况下Ping 远程主机的IP地址
5) 使用”-l” 和”-f”参数测试当前网络的MTU
6) 修改IP地址和子网掩码,使两台计算机处在不同网段内,使用Ping命令测试
7) 观察并记录实验结果,并得出以下结论:
a) 127.0.0.1与主机实际的IP地址有什么差别?
b) 当前网络的MTU应该是多少?是如何分析的?
c) 在不同网段内的两台计算机能否直接通过HUB连接?
8) 恢复IP地址和子网掩码的配置
(3) arp命令的使用
命令格式:
ARP -s inet_addr eth_addr [if_addr]
ARP –d inet_addr [if_addr]
ARP –a [inet_addr] [-n if_addr]
其中:
-a : 显示现在的ARP缓存的数据
-d: 删除ARP缓存中的指定的IP地址的对应项。如果IP地址项是*则删除所有信息
-s: 将MAC地址和IP地址在ARP缓存中绑定。
实验内容:
1) 显示当前ARP Cache中的内容,记录下来;
2) 测试删除ARP cache中的内容;
3) 使用ping和arp命令获取远程主机的MAC地址;
4) 在远程主机下使用Ipconfig –all命令获取实际的MAC地址;
5) 对比3与4步获得的结果并进行记录,分析原理;
6) 获取本网络默认网关的MAC地址
7) ping 202.118.1.82,记录本机ARP cache中的内容;
8) ping 202.118.1.250,记录本机ARP cache中的内容;
9) 对比7与8步获得的结果并进行记录,分析原理;
10) 使用arp –s参数进行静态ARP映射,防范ARP欺骗;
11) 使用arp –s参数将默认网关的IP地址与错误的MAC地址进行静态ARP映射,记录并分析此时的现象。
(4) hosts文件的配置
1) 找到windows文件夹下的hosts文件;
2) 使用文本编辑器打开该文件;
3) 添加一条新记录:”127.0.0.1 localhost”;
4) 运行ping –a 127.0.0.1和ping –a 127.0.0.2,记录运行结果;
5) 修改该记录为:”127.0.0.2 localhost”
6) 运行ping –a 127.0.0.1和ping –a 127.0.0.2,记录运行结果;
7) 对比两次运行结果,分析说明hosts文件的作用。
2.5 完成实验报告