我们每天都会访问各种各样的网站,比如百度,腾讯登等。不免会思考,我们的设备是如何连接上这些网址的呢?
首先我们需要知道内网IP和公网IP。
- 内网IP:内网也就是局域网,内网的计算机以NAT(网络地址转换)协议,通过一个公共的网关访问Internet。内网的计算机可向Internet上的其他计算机发送连接请求,但Internet上其他的计算机无法向内网的计算机发送连接请求。
- 公网IP:广域网IP是指以公网连接Internet上的非保留地址。广域网、局域网是两种Internet的接入方式,广域网的计算机和Internet上的其他计算机可随意互相访问。
如图所示,左半边圈里面的可以看成是局域网。
以我所在学校,北京化工大学为例,进行记录分析。
- 我们身在的校园里,就处在的是局域网,也就是用的是内网IP。
- 然后当你需要访问百度的时候,也就需要将内网IP转换为外网IP(因为内网IP对于internet网其他用户看不见),路由器起的就是这个作用,将我们的内网转换为校园网的外网
- 此时也并不是直接连接到百度的网关,而是先经过位于北京密云,中国联通代理商的网关,才能连到百度的网关。进而两者进行消息的传输。
怎样查看自己连接百度网关时,与百度网关所进行的IP?
打开浏览器,百度IP地址查询,则会出现如下:
然后,查看自己电脑的IP地址,有多种方法,可以在cmd
上输入ipconfig
进行查询; 也可以打开任务管理器,在性能列表有wifi
那一项,可以进行查看; 也可以在网络连接中,去查看。
在这里,我们发现自己电脑的IPv4地址 和 所查询的 IP地址不一样,这是因为我们现在所查的是内网IP,因此,我们去查看一下路由器的内网地址IP和外网IP,我们可以在浏览器中输入 192.168.124.1,然后登陆路由器进行查看。
在上图中,我们可以看到互联网的IP地址,也就是外网IP是222.199.230.222。局域网的IP(内网IP)为192.168.124.1。
路由器外网IP和百度查到的IP不一样 我猜想是 路由器查到的外网IP,是一个经过几级的地址转换,参考此文献。
- 有这样一个问题,如果是公网IP,那岂不是可以随便访问了?
但事实上,也不是如此,具体原因,我也没想清楚,可以评论告知。 - 网关地址有什么用?
在查看路由器的地址的时候,我们看到有个名词是网关地址。网关在网络层以上实现网络互连,是复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。网关 - 因为局域网内发送消息少了些传播途径,所以速度相比要快。