我所理解的IP、子关掩码、网关和DNS

我所理解的IP、子关掩码、网关和DNS

Guooo
2017-07-21 / 0 评论 / 1,529 阅读 / 正在检测是否收录...

理解这种事,怎么说得出口呢?

<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>

相信有很多人见过这个东西:

IPv4.png

很多人在电脑网络出问题的时候经常需要打开这个东西。反正我是比较不喜欢这个界面的,因为每次看到这个界面都代表着我在帮别人修电脑 :)

言归正传,我每次打开这些东西,都不是很能理解这里每个选项的大概意思。正好最近在弄路由器,然后朋友的电脑网络又出了问题:),再加上我家的100M移动宽带总觉得DNS被污染了,有些地方有广告,所以我就趁此机会,从宏观角度,通过手机连接WIFI用微信收发一条消息所走的流程分析下这些选项的意义,可能例子不恰当,不过影响不大

先说下IP地址。当你微信发送一条消息时,微信首先需要知道你是从哪里发出的这条消息,以判断你的登录状态是不是异常(比如是否异地登录),而微信判断你所在位置的依据之一就是你当前的IP地址。
但是一般情况下,每个人/每台设备完成上网这个动作都至少需要一个IP地址,这个IP地址一般由铁通/网通/电信宽带运营商下发,一般每个宽带帐号只有一个。那么问题来了,我们一家四口人,有接近十台设备需要上网,怎么办?

这里就需要用到路由器了。路由器使用我家的宽带帐号拨号上网(对,路由器它会上网了!),路由器就会得到(我家的)移动宽带给的一个外网IP地址,然后我们想上网就只能求路由器给我们开个热点,也就是我们连的WIFI。这样一来,我们每个人上网都需要先通过路由器,比如我用手机微信发送一条消息,其实是先发送给路由器,路由器再统一使用它得到的外网IP帮我们转发出去(这个过程非常快,一般用时50ms左右),达到上网的目的。
总结一下,就是我家所有需要上网的设备,都是通过路由器得到的同一个外网IP上网。
但是还有问题,当有人给我的微信回复消息时,是回复到路由器上的,那么路由器怎么知道这个消息应该传给我的PAD,还是我的手机呢?这里就要提到内网IP这个了。上图所示的IP地址192.168.123.66,其实是路由器分配给我们的内网IP。当我手机微信发送消息时,路由器会知道,一个内网IP192.168.123.66的设备发送了一条消息,然后当微信有消息回复的时候,它就会根据内网IP知道自己应该把这条消息传给内网IP192.168.123.66的这台手机。

那么子关掩码有什么用呢?在路由器里,它其实是配合内网IP使用,用来区分不同的网络,或者说,区分不同的路由器。
比如说,我家有另外两台路由器连接到了那一台路由器,它们分配给我家手机、电脑、PAD的内网IP都是192.168.123.66

0

评论 (0)

取消