从IP到Ping命令:了解计算机网络连接的基础
本文最后更新于:10 个月前
破冰
当今世界已经变得日益连接,而在这个连接的网络中,IP(Internet Protocol)扮演着至关重要的角色。无论是浏览网页、发送电子邮件,还是进行网络游戏,我们都要依赖IP地址来建立和维持网络连接。在这篇博客中,我们将深入探讨IP的概念,并重点介绍公网IP和内网IP的区别及其在网络通信中的作用。
首先,我们将从IP的基础知识开始,探索什么是IP地址以及它们的结构和分类方式。我们将了解IP地址包含的信息,以及如何将其分配给计算机和设备来实现通信。不仅如此,我们还将深入了解网络连接中的公网IP和内网IP的区别,以及它们在不同网络环境中的应用。
在接下来的部分,我们将带您一起了解Ping命令的重要性和用途。Ping命令作为一种网络诊断工具,可以帮助我们测试网络连接的可靠性和性能。我们将探究Ping命令的出处和使用方式,了解如何通过Ping命令来检测网络的故障和延迟问题。
作为这篇博客的第一部分,我们希望通过介绍IP的概念、公网IP和内网IP,以及Ping命令的出处和使用,为读者提供计算机网络基础知识。未来,我们还将分享更多类似的计算机网络方面的内容,以帮助读者深入了解和掌握网络连接的要点。
随着技术的不断进步和网络的不断发展,了解IP的基础知识和掌握Ping命令的使用变得愈发重要。我们相信通过这篇博客,读者将能够更好地理解网络连接的基本原理,并能够自信地使用Ping命令进行网络诊断。让我们一起探索计算机网络的奥秘吧!
正文
IP
介绍
什么是 IP ?
1 |
|
IP 查询
1 |
|
1 |
|
1 |
|
公网 IP 和内网 IP
公网/内网
1 |
|
1 |
|
网络通信
当今时代,我们每天无时不刻都在上网:玩网络游戏、刷短视频、视频聊天、点外卖等等,这些都属于网络通信的范畴
不论是浏览玩网络游戏,还是刷视频,本质上我们都是在对后台的服务器发送请求,获取资源,也就是访问服务器
而网络之间通信是以公网 IP 地址进行识别,所以联网必须使用公网 IP 地址,也就是说,我们要上网,必须要使用公网 IP 去访问服务器
内网 IP
我们使用手机、电脑等电子设备来上网,那我们为什么能联网呢?
简单的回答当然是家里有路由器了!有了路由器,我们的电脑手机就能联网,就能上网了
这样的回答没有问题,路由器确实给我们提供了网络环境,但是路由器给我们我们使用的是局域网,即内网,那分配给我们的电子设备的 IP 就是内网 IP
前面谈到,要进行网络通信,必须使用公网 IP ,那这中间必然存在一个内网 IP 转公网 IP 的过程
我们在使用内网 IP 进行网络通信时,通过NAT(Network Address Translation 网络地址转换)技术,将内网 IP 地址修改为公网 IP 地址,如此一来,内网计算机就可以向 Internet 请求数据了
这个转换过程,我们称为端口映射
端口映射
1 |
|
公网 IP
1 |
|
1 |
|
总的来说,公网 IP 是运营商分配的,是唯一的,使用公网 IP 可直接进行网络通信
内网 IP 是由路由器/交换机分配的,内网的所有 IP 地址都是通过同一个公网 IP 进行上网的
内网 IP 只在局域网中有效,互联网上无法直接访问到内网的 IP 地址用户,即我们在自己电脑上查到的都是私有IP
两个 IP 同时存在,一个对内,一个对外
那有人可能会问,如何判断一个 IP 是公网 IP 还是内网 IP 呢?当然,公网 IP 和内网 IP 也很好分辨:
1 |
|
公网IP申请
国内有很多厂商提供云服务,如阿里云、腾讯云、百度云、华为云、亚马逊云等等
我们在购买云服务器后,能够注意到该服务器已经被分配了一个公网 IP ,并且是唯一的
即购买相关服务或者租用服务器后,即可向服务提供商申请独立 IP 地址,所申请的 IP 地址为“公网 IP ”
运营商
国内三大运营商:移动、电信、联通
我们之前提到过,通过 NAT 技术,可以将我们的内网 IP 转换成公网 IP 来进行网络通信,这个过程的详细流程是这样的:
国内的三大运营商向 Inter NIC 申请并购买了一些公网 IP,然后通过这些公网 IP ,再分给国内用户使用
我们在家里安装了宽带,在局域网下,通过路由器分出几个 IP ,让家里的手机、电脑都能联网
只不过我们平时上网用的都是内网 IP ,或者说是私有 IP ,真正拥有公网 IP 的是运营商(当然,我们可以租用一个公网 IP ,就是上面提到的购买云服务器的方法)
这里注意到,两个家庭的局域网 IP 相同是有可能的也很正常,因为这两个家庭上网还是通过运营商的公网 IP ,而公网 IP 是唯一的
那么我们的上网过程就是这样的:我们平时经过路由器,通过宽带,最终去到运营商那边,数据是从运营商出去,最终数据是回到运营商那边,运营商再把数据发送到用户的电脑
Ping
出处
介绍
Ping命令的原理及多种用法_哔哩哔哩_bilibili
Ping命令是网络管理命令中的一种常见命令,基于ICMP协议,用于测试网络的连通性
互联网中的Ping命令包含两个过程:
Ping 请求和Ping 响应
1 |
|
Ping的五步法
1 |
|
ping 127.0.0.1:检测自己主机的网络配置是否正常,无需联网
ping 本机IP地址:ping本机的内网IP,检测本机网线及WIFI连接是否有问题
ping 默认网关:即ping路由器,检测路由器是否出现故障
ping 目标IP地址:这一步不成功的原因有很多,排除掉本机的网络连接问题,很可能是对方主机未联网、防火墙屏蔽了ping请求、数据包丢失等等,多是外部原因
ping 目标主机名:即ping一个域名,域名会在DNS里解析成IP地址,其原理同上
Ping数据包
1 |
|
常用Ping命令
1 |
|
常见错误信息
总结
从IP到Ping命令:了解计算机网络连接的基础
http://example.com/2023/07/11/从IP到Ping命令:了解计算机网络连接的基础/