文章目录
本实验共有 8 个部分, 1~7 使用 Cmder 在命令行窗口完成,第8 个使用浏览器完成。
一、ipconfig控制网络连接
✍ ipconfig 是微软操作系统的计算机上用来控制网络连接的一个命令行工具。它的主要用来显示当前网络连接的配置信息(/all 参数)。
1. ipconfig/all 查看网络配置
尽可能明白每行的意思,特别注意 IP 地址、子网掩码 Subnet Mask、网关 Gateway。
可以看到,这台计算机的
IP 地址: 202.202.241.85
子网掩码 Subnet Mask: 255.255.255.0
网关 Gateway: 202.202.241.3
1)IP地址
A类、B类、C类地址都是单播地址,它们的网络号字段分别是1,2,和3字节长,而在网络号字段的最前面有1~3位的类别位,其数值分为规定为0,10,110。它们的地址的主机号分为3个、2个和1个字节长。
D类地址(前4位是1110)用于多播,地址的网络号取值于224~239之间。
E类地址(前4位为1111)保留为以后用。
本机202.202.241.85属于C类(192-223)。
2)子网掩码
出现的原因 : 不管网络有没有划分子网,只要把子网掩码和IP地址进行逐位的“与”运算,就立即得出网络地址来。这样在路由器处理到来的分组时就可采用同样的算法。
A类地址的默认子网掩码是255.0.0.0
B类地址的默认子网掩码是255.255.0.0
C类地址的默认子网掩码是255.255.255.0
本机 255.255.255.0 属于C类,正好应证了1)中IP地址的判断。
这里有篇对IP地址和子网掩码解释很详细的博客
3)网关
网关实质上是一个网络通向其他网络的IP地址。那么这个IP地址是哪台机器的IP地址呢?网关的IP地址是具有路由功能的设备的IP地址,具有路由功能的设备有路由器、启用了路由协议的服务器(实质上相当于一台路由器)、代理服务器(也相当于一台路由器)。
在没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,即使两个网络连在同一台交换机/集线器,TCP/IP协议也会根据子网掩码(255.255.255.0)判定两个网络中的主机处在不同的网络里。
而要实现这两个网络之间的通信,则必须通过网关。
如果网络A的主机发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机。
所以,只有设置好网关的IP地址,TCP/IP协议才能实现不同网络之间的相互通信。
2.对比旁边计算机的网络配置
ipconfig/all 查看旁边计算机的网络配置,看看有什么异同。
本计算机:IPv4地址:202.202.241.85
子网掩码:255.255.255.0
网 关 : 202.202.241.3
旁边计算机:IPv4地址:202.202.241.86
子网掩码:255.255.255.0
网 关 : 202.202.241.3
通过与旁边电脑对比发现,网关和子网掩码相同。
✎ 问题
你的计算机和旁边的计算机是否处于同一子网,为什么?
是。将两台电脑的子网掩码与IP转换为2进制再相与,可以知道两个在同一子网下。连的都是学校的外网。
二、ping测试网络连接量
✍ PING (Packet Internet Groper),因特网包探索器,用于测试网络连接量的程序 。ping 是工作在 TCP/IP 网络体系结构中应用层的一个服务命令, 主要是向特定的目的主机发送 ICMP(Internet Control Message Protocol 因特网报文控制协议)Echo 请求报文,测试目的站是否可达及了解其有关状态。
1.ping 目的地
要测试到某计算机如 重庆交通大学 Web 服务器的连通性,可以使用 ping www.cqjtu.edu.cn 命令,也可直接使用 IP 地址。
"字节=32"表示ICMP报文中有32个字节的测试数据;
"时间<1ms"是往返时间, 代表的是返回字节的延迟;
"已发送=4"发送多个秒包;
"已接收=4"收到多个回应包;
"丢失=0"丢弃了多少个;
从这台机子反馈的情况看,来回只用了不到1MS 时间,丢包数为0,网络的状态正常。
✍ TTL:
1)TTL是 Time To Live的缩写,该字段指定IP包被路由器丢弃之前允许通过的最大网段数量,(实际上TTL是IP数据包在计算机网络中可以转发的最大跳数)。TTL是IPv4包头的一个8 bit字段。
2)TTL的作用是限制IP数据包在计算机网络中的存在的时间。
3)TTL的最大值是255,TTL的一个推荐值是64。每个被发送出的IP信息包都有一个TTL域,该域被设置为一个较高的数值。当信息包在网络中被传输时,TTL的域值通过一个路