计算机网络实验
—————————————————————————————————————
实验1:验证性实验
实验1.1
本电脑网络配置
旁边电脑1网络配置
—————————————————————————————————————
问题: ip地址前缀以及子网掩码相同,计算机处于同一子网
—————————————————————————————————————
实验1.2.1(ping)
ping网络诊断工具:
可用于检测网络情况、寻找服务器ip、TTL返回信息判断目的主机端口信息
原理: 通过TTL路由节点减一特性,当TTL值减为零则返回TTL过期丢弃回应,便可以确定邻近节点:
本机与重庆交通大学服务器连接成功:
1.Reply from 218.70.34.236:bytes=32 time=83ms TTL=58:
从218.70.34.236站点得到应答,并且传输数据包大小为32字节,应答时间(响应时间)分别为83、4、43、5ms,封包存活时间为58
2.Ping statistics for 218.70.34.236:
从218.70.34.236得到的详细信息:发送包4,返回4,丢失包0;
3.Approximate round trrip times in milli-seconds:
估算每ms返回最小3ms、最大83ms、平均23ms时间
实验1.2.2(ping/?)
指令说明:
【-t】:向目的主机不间断发送数据;
【-a】:以ip地址格式显示目的主机网络地址;
【-n count】通过count指定网络ping次数;
【l size】指定发送到目的端口的数据包大小
【-f】只适用于ipv4,设置不分段标记
—————————————————————————————————————
问题: 可以先测试本计算机硬件、网络配置网卡状态确定本机没问题后,测试相邻计算机相关配置确定子网工作状态,再测试网口与交换机连线等,一步步由内而外排查故障
—————————————————————————————————————
实验1.3.1(tracert)
tracert指令可以通过本机电脑访问目的服务器,并且反馈包含中间数据发送的节点信息以及发送时间等信息
连接百度网址示例如下 :
通过http://ip.cn网站各个节点ip地址显示如下:
1.本机电脑ip地址
2.本地局域网ip地址
3.重庆江津、广东广州电信运营商ip地址
实验1.3.2(ping.pe)
通过ping.pe网站访问qige、百度网址
各主要ISP线路状态:
地理 / 网络业务提供商 / 包丢失 / 包发送 / 最后 / 平均 / 最好 / 最坏 / 标准偏差 / 米 / 图表
—————————————————————————————————————
问题一: tracert用于追踪路,向目标发送不同TTL等值并在路由器转发数据包之前减1,为0时返回发送方超时信息
问题二: 因为使用内网ip节点并且信息发送端的网关相同,所以导致初始几个ip地址相同
问题三: 其中共有13个节点及其响应时间(ms) 4个网络节点显示响应超时无法连接服务器,9号节点为中国电信的ip反向解析地址
—————————————————————————————————————
实验1.4.1(arp -a)
arp -a可以自动在缓存中,读取IP地址和mac地址的对应关系表;(-a指令不显示回环地址的arp缓存)
其中Physical Address(物理地址)即为本机的arp缓存表
接口地址10.60.70.125;
网络ip地址 / 物理地址 / 类型
实验1.4.2(arp/?)
用户可以通过arp /?或只输入arp命令按回车键查看帮助信息
指令功能说明:
【-a】: 通过当前协议中数据反馈网络ip地址对应的mac地址,只能显示指定计算机信息
【-g】: 功能和-a类似
【-v】: -a无法显示回环地址arp缓存,通过-a -v可以访问所有无效项和回环接口
【-s】: 以“ARP+空格±a+IP地址+MAC地址”格式手动输入ARP项目可绑定IP和MAC地址,
【-d】: 删除所有ARP记录
实验1.4.3(arp -s)
arp -s 192.168.0.1 5c-d9-98-f1-89-64
APR添加项目失败:请求的指令需要提升
—————————————————————————————————————
问题一 :
1.APR添加项目失败,可能是权限问题可以尝试用管理员身份运行命令提示符
2.在一些操作系统上(win7)不能实现arp -s 进行静态mac绑定的情况,如此可以使用netsh命令,输入netsh i i show in,找到"本地连接"对应的"Idx",再通过netsh -c “i i”delete neighbords,修改指定IP的mac即可
问题二:
1.缓存本身会记录本地连接访问过的pc端、网卡以及MAC物理地址
2.将网关或其它计算机的arp信息设置为静态,就会获得固定的ip地址便于管理,但是容易受到攻击泄露信息导致网络隐患
—————————————————————————————————————
实验1.5.1(DHCP)
DHCP协议(Dynamic Host Configuration Protoco,动态主机配置协议):电脑上网三要素包括ip地址、网关、DNS,DHCP可以获取该三要素实现上网
ipconfig/release信息说明 :可以命令释放自动获取的网络配置
信息内容为:
1.不能在以太网、本地连接3上进行如此操作,因为其以及断开连接
2.以下是适配器连接情况,包含媒体状态、连接特定的DNS后缀信息
ipconfig/renew信息说明 :命令重新获取以上信息
ipconfig/renew功能是重新让DHCP给电脑分配动态随机地址,一般在电脑瘫痪、网卡无响应等容易使用到这个命令
同上信息内容相同
—————————————————————————————————————
问题一 :
1)无法成功获取可能的原因有:1.网卡受损 2.路由上未开启DHCP或者电脑网卡未设置自动获取ip 3.网卡吊死。
2)可以通过ipconfig -all指令获取电脑所有ip地址,通过对比ip地址可检查网络配置故障原因
问题二 :
1)自动配置ip地址只是一种短暂解决DHCP服务器配置问题,真正实现接入需要正确的ip地址
2)这种自动填入的固定格式,在DHCP服务器故障时可以通过临近端口轻易获取所需目的端口网络配置信息,手动接入internet
—————————————————————————————————————
实验1.6.1(services文件)
在Windows系统中经常需要配置两个系统文件:host和services
services文件是关于service端口、协议与services名称的对应关系,定义了http服务使用80端口和TCP协议
host文件通常用来定义相关的域名和ip地址的对应关系,用于添加修改操作较多
实验1.6.2(netstat -an)
netstat -an命令可以显示当前正连接和监听的端口,还显示连接端口的外部ip,查看计算机当前的网络连接状况,如:
0.0.0.0:135 开启了135端口并处于监听状态,但无IP连接
实验1.7.1(host文件)
DNS(Domain Name System) 即域名系统,是互联网的一项服务。它作为将域名和 IP 地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。
host文件 可以将一些常用的网址域名与其对应的IP地址建立一个关联集,用户可以在访问浏览器输入登录网址时,系统自动从Hosts文件中搜索其对应IP地址并打开,若没有找到,则会将网址提交DNS域名解析服务器ip解析,如果发现是被屏蔽的IP或域名,就会禁止打开此网页
host文件是没有拓展名的系统文件
host文件作用:
【1】可以通过配置域名和IP的映射关系加快解析域名速度
【2】建立ip映射访问服务器,方便局域网用户
【3】屏蔽网站IP,从而避免外来病毒、木马危害计算机
【4】对于Lotus服务器可顺利连接系统
【5】虚拟域名辅助调试
实验1.7.2.1(ipconfig /displaydns)
ipconfig /displaydns指令: 该指令可查看已缓存、解析过的DNS记录
DNS缓存是指 临时存储的DNS记录结果,包含有关各类访问的网址、网页IP地址的重要信息
DNS记录较多,在此展示部分记录
实验1.7.2.2(ipconfig /flushdns)
ipconfig /flushdns指令: 可清除已经缓存的DNS记录缓存
Successfully flushed the DNS Resolver Cache:已成功刷新 DNS 解析程序缓存
实验1.7.3(nslookup qige.io)
使用 nslookup qige.io指令 使用默认的DNS服务器查询该域名
但通过 nslookup qige.io 8.8.8.8指令无法正常使用全球DNS服务器解析:
(主要原因可能是,运营商对掌握了部分国际DNS根目录服务器或镜像,通过DNS污染的方式屏蔽对特定网站的访问等某些操作导致使用ISP正常上网设置无法通过域名访问正确的IP地址)
—————————————————————————————————————
问题一 :
一般来说,访问的网页是包含广告链接,但因为host文件优先级高于DNS服务器,在host文件中添加广告链接并指定本地ip地址,优先解析host文件下更改了本来的ip使得广告链接失效
—————————————————————————————————————
实验1.8.1(cache)
通过底部工具箱访问页面网络情况,查询cache缓存
通过firefox浏览器访问棋歌工具箱
开启禁用缓存
对比后可以明显发现运行速度大幅度下降