计算机网络实验指导
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

实验二 TCP/IP的安装、设置及测试

一、实验目的

(1)了解Windows 7/10中常用的网络协议。

(2)熟练掌握在Windows 7/10中TCP/IP的设置与测试。

(3)熟悉与其他协议有关的设置。

二、实验设备与环境

(1)两台以上安装Windows 7/10的计算机。

(2)计算机之间通过交换机连成一个简单的局域网。

三、实验内容

(1)在局域网环境下设置TCP/IP。

(2)使用测试命令:ipconfig、ping、net、arp等,并熟悉其参数的用法。

四、实验原理

1.IP地址的编址方法

IP地址是给因特网上的每一个主机(或路由器)的每一个接口分配一个在全世界范围内唯一的32位标志符。IP地址的编址方法共经过了3个历史阶段。

第一个阶段是分类的IP地址。即将IP 地址划分为若干个固定类,每一类地址都是由“网络号”+“主机号”组成,如图2-1所示。IP地址的指派范围如表2-1所示。

图2-1 IP地址中的网络号字段和主机号字段

表2-1 IP地址的指派范围

由于IP地址空间的利用率低、路由表变得太大以及两级的IP 地址不够灵活等原因,引入了地址掩码,进入了划分子网的第二个阶段,即采用“网络号”+“子网号”+“主机号”的三级IP地址编址方法。从主机号借用若干位作为子网号,当然主机号也就相应减少了同样的位数。因为32位的IP地址本身没有包含任何有关子网划分的信息,所以要使用子网掩码。子网掩码由一串1和一串0组成。子网掩码中的1对应于IP 地址中原来二级地址中的网络号加上新增加的子网号;而子网掩码中的0对应主机号。A、B、C类地址默认的子网掩码如表2-2所示。

表2-2 IP地址的默认掩码

后来,根据第二个阶段遇到的问题,提出了无分类域间路由选择(CIDR),即第三个阶段的编址方法。IP地址采用“网络前缀”+“主机号”的编址方法。用网络前缀指明网络,后面的部分则用来指明主机。例如,128.14.35.7/20= 10000000 00001110 00100011 00000111,表示前20位指明网络地址,即对应的十进制地址是:128.14.32.0。

目前,CIDR是应用最广泛的编址方法,它消除了传统的A、B、C类地址和划分子网的概念,提高了IP地址资源的利用率,并使得路由聚合的实现成为可能。

2.公有地址与私有地址

公有地址是由Inter NIC(Internet Network Information Center,因特网信息中心)负责。这些IP地址分配给向Inter NIC提出申请的组织机构,通过它直接访问因特网。

私有地址属于非注册地址,专门为组织机构内部使用。通常在本单位的局域网内分配IP地址时选择私有地址。以下列出留用的内部私有地址:

A类:10.0.0.0—10.255.255.255;

B类:172.16.0.0—172.31.255.255;

C类:192.168.0.0—192.168.255.255。

五、实验步骤

1.设置TCP/IP

步骤1:在桌面上右键单击“网络”图标,在弹出的快捷菜单中选择“属性”命令,打开“网络和共享中心”窗口,如图2-2所示。也可以通过“开始”菜单,选择“控制面板”,单击“网络和Internet”,再单击“网络和共享中心”进入“网络和共享中心”窗口,如图2-3所示。

图2-2 “网络和共享中心”对话框

步骤2:在“网络和共享中心”窗口中,找到左边菜单栏的“更改适配器设置”,单击进入,找到并右击“本地连接”图标,从弹出的快捷菜单中选择“属性”命令,双击“本地连接”,打开属性对话框,如图2-4所示。

图2-3 “控制面板”中“网络和Internet”对话框

图2-4 “本地连接 属性”对话框

步骤3:在“常规”选项卡中选择“Internet协议版本4(TCP/IPv4)”选项,然后单击“属性”按钮,打开“Internet协议版本4(TCP/IPv4)属性”对话框,如图2-5所示。在“常规”选项卡中选择“使用下面的IP 地址”选项,可手工设置静态IP 地址;选择“自动获得IP 地址”选项,可使该计算机成为DHCP客户端,动态获取IP 地址。设置完相关的选项后,单击“确定”按钮。实验教程中的IP设置是根据机房局域网的实际情况设置的,大家可以根据自己的实验环境具体设置。

图2-5 “Internet协议(TCP/IP)属性”对话框

2.一块网卡上多个IP地址的设置

步骤1:按前面相同的方法打开“Internet协议(TCP/IP)属性”对话框,单击“高级”按钮,打开“高级TCP/IP设置”对话框,如图2-6所示。

图2-6 “高级TCP/IP设置”对话框

步骤2:在“高级TCP/IP设置”对话框中,单击“添加”按钮,弹出“TCP/IP 地址”对话框,如图2-7所示。在“TCP/IP地址”对话框中输入IP地址及子网掩码后,单击“添加”按钮,返回到“高级TCP/IP设置”对话框,完成在一块网卡上设置多个IP 地址的操作,如图2-8所示。参照此操作,还可以继续设置多个IP地址。

图2-7 添加新IP

图2-8 当前IP地址情况

3.TCP/IP的测试工具

Windows 7中提供了许多在命令提示符下运行的协议测试工具。

步骤1:单击“开始”→“运行”,在对话框中输入“cmd”,单击“确定”按钮,打开“命令提示符程序”。

步骤2:在“命令提示符程序”中输入相关命令进行验证。

①ipconfig:显示本地主机的IP地址配置,也用于手动释放和更新DHCP 服务器指定的TCP/IP配置。

常用参数:

/? :显示帮助。

/all:显示IP配置的完整信息。

/release:释放DHCP服务器指定的TCP/IP配置。

/renew:更新DHCP服务器指定的TCP/IP配置。

例如:

·c:\user\administrator>ipconfig/?

查看ipconfig指令的用法。

·c:\user\administrator>ipconfig

执行ipconfig指令,执行结果如图2-9所示。

图2-9 “ipconfig”指令的运行结果

·c:\user\administrator>ipconfig /all

显示IP配置的完整信息,执行结果如图2-10所示。

图2-10 “ipconfig /all”指令的运行结果

②ping:验证IP的配置情况并测试IP的连通性。

常用参数:

-t:无限次ping指定的计算机直至按下Ctrl+C组合键强制中断。默认情况ping只测试4次。

-n:表示发送数据包的数量,缺省值为4。

-l:表示发送测试数据包的大小。

例如:

·c:\user\administrator>ping/?

查看ping指令的用法

·c:\user\administrator>ping 127.0.0.1

127.0.0.1是一个环回地址,可用于测试本机网络的连通性,执行结果如图2-11所示。

图2-11 “ping 127.0.0.1”命令运行结果

说明:该结果表示向IP地址为127.0.0.1的主机发送了4个大小为32字节的数据包, TTL表示生存时间,指定数据包被路由器丢弃前允许通过的网段数量。TTL值的大小由发送主机设置,以防止数据包不断在IP互联网上永不终止地循环。转发IP 数据包时,路由器至少将TTL减小1。不同的操作系统TTL值的设定不一样。

例如:

·c:\user\administrator>ping 192.168.9.5 -t

连续测试链路。

·c:\user\administrator>ping 202.202.160.2 -n 50 -l 1024

向IP地址为202.202.160.2的主机发送50个1024字节大小的数据包。截取部分执行结果如图2-12所示。

图2-12 “ping 202.202.160.2 -n 50 -l 1024”命令的部分结果

③tracert:跟踪数据包到达目的地所采取的路由。

例如:

c:\user\administrator>tracert 202.202.160.2

说明:追踪到达IP为202.202.160.2的主机经过了哪些路由,默认设置的最大跳数是30,可以通过参数修改。该命令的运行结果如图2-13所示。

④pathping:跟踪数据包到达目标所采取的路由,并且显示路径中每个路由器的数据损失信息,也可以用于解决服务质量(Qos)连通性问题。该命令结合了ping、tracert命令的功能。

例如:

·c:\user\administrator>pathping 202.202.160.2

⑤net:网络资源使用与显示命令集。

常用参数:

net view \IP address:查看计算机上的共享资源列表。

图2-13 “tracert 202.202.160.2”命令的运行结果

net use:映射网络驱动器。

net user:用户账号与域的管理,可以创建和修改计算机上的用户账户以及相关信息。

net share:使网络用户可以使用某一服务器上的资源。

net localgroup:使用户具有管理员的权限。

例如:

·c:\user\administrator>net view \\192.168.9.154

查看192.168.9.154计算机上的共享资源,命令运行结果如图2-14所示。

图2-14 net view命令执行的结果

⑥net use:映射网络驱动器是将局域网中的某个共享目录映射成本地驱动器号,这样可以提高访问效率。

步骤1:共享需要映射成网络驱动器的目录。

步骤2:利用net use命令将共享出的目录映射成本地驱动器号。注意,驱动器号应该选择本机没有使用的驱动器号。

例如:

·c:\user\administrator>net use W: \\192.168.9.154\MyDoc

说明:将局域网上IP地址为192.168.9.154的计算机上共享的文件夹MyDoc映射成驱动器W盘,注意指令中W盘应该表示成W:。

注意:参数之间应空格,如盘符与共享路径间需有一个空格。

映射网络驱动器成功以后,我们可以很方便地在“计算机”中进行查看,如图2-15所示。

图2-15 网络映射驱动器

·c:\user\administrator>net use W: /delete

删除网络映射驱动器W盘。

·c:\user\administrator>net share CDROM=F:\

共享本机上的光驱,并设共享名为CDROM,假设光驱在本地盘符为F:。

·c:\user\administrator>net user

查看系统用户账户的列表。

·c:\user\administrator>net user stu1 123456 /add

新建一个账户,用户名为stu1,密码为123456。

·c:\user\administrator>net user stu1 123456 /delete

删除一个用户。

说明:net user 还可以实现给账户增加描述注释、设置账户过期日期、设置用户的主目录、设置用户是否可以改变密码等功能,具体用法可参考说明文档。

·c:\user\administrator>net localgroup Administrators stu1 /add

使用户具有管理员的权限。

⑦arp:显示或设置IP地址与MAC地址的对应关系。

常用参数:

-g 或 -a:查看ARP缓存。

-s <IP地址><MAC地址>:加入一个静态记录。

-d <IP地址>:删除记录。

例如:

·c:\user\administrator>arp -s 192.168.9.153 00-aa-00-62-c6-09

“arp -s”的用法如图2-16所示。

图2-16 “arp -s”的用法

·c:\user\administrator>arp -a

命令运行结果如图2-17所示。

图2-17 “arp -a”指令执行的结果

⑧route:显示和修改本地路由表。

常用参数:

print:显示路由表。

add:添加路由表项。

例如:

·c:\user\administrator>route print

命令运行结果如图2-18所示。

⑨netstat:显示与IP、TCP、UDP和ICMP 协议相关的统计数据,一般用于检验本机各端口的网络连接情况。

常用参数:

/? :查看使用帮助。

-c:显示NetBIOS名称缓存内容、NetBIOS名称表及其解析的各个地址。

-n:显示本地计算机的NetBIOS名称表。Registered中的状态表明该名称是通过广播或WINS服务器注册的。

图2-18 “route print”命令的运行结果

-a IPaddress:显示远程计算机的NetBIOS名称表,IPaddress由远程计算机的IP 地址指定。

-r:显示NetBIOS名称解析统计资料。在使用WINS的Windows计算机上,该参数将返回已通过广播和WINS解析和注册的名称号码。

○10nbtstat:显示本地计算机和远程计算机基于TCP/IP(NetBT)协议的NetBIOS统计资料、NetBIOS名称表和NetBIOS名称缓存。

○1hostname:返回本地计算机的主机名。

六、实验总结

完成该实验后,需要从以下几个方面进行总结:

(1)在Windows系统的网络环境中,除了使用TCP/IP外,还可以使用哪些协议?

(2)理解IP地址的格式,私有网络IP 地址的分配。给定参数:IP 地址192.168.1.5,网关192.168.1.0,子网掩码255.255.255.0, DNS 202.202.160.2,试进行网络协议设置。

(3)熟悉ipconfig、ping、net等命令的使用,并分析ipconfig、ping命令执行后的结果所表达的意思。了解IP地址为127.0.0.1的作用。

(4)讨论在实际应用中遇到的各种情况分别该使用何种命令?