简单讲解网络设置里IP、子网掩码、网关、DNS服务器的关系

前言

网络这块我们经常要使用到,不管是做开发,还是仅仅使用,可能会经常更改电脑里面的这个配置,大部分人可能仅仅会用,但是具体是什么关系却说不明白。本文将以自己的理解来谈谈这几者之间的关系。

简单讲解网络设置里IP、子网掩码、网关、DNS服务器的关系_第1张图片

 IP地址

首先我们要知道一件事情,DHCP模式下电脑必须连接路由才会有ip地址,电脑本身无法给自己分配ip地址,必须由路由来分配,在同一个局域网内,路由会给每一个连接的设备分配不一样的ip地址。

子网掩码

用来判断IP是否在同一个局域网内。打个比方,如果有一台设备IP为192.168.0.100,子网掩码为255.255.255.0,那么相对于这台设备而言,便认为192.168.0.1-192.168.0.255这个区间的IP都和自己处于同一个组,如果此时有另一台设备IP为192.168.0.200,子网掩码也为255.255.255.0,那也认为192.168.0.100这个IP和自己一个组,两台设备便可进行局域网通信。

也就是说,两台设备要实现局域网通信,必须双方都将对方IP认为和自己同一个组。

网关

IP和IP之间不能直接通信,数据必须通过路由网关转发,一般是路由的IP地址。如果路由找不到这个IP地址,那么会把数据发送给自己的网关,也就是路由连接的路由。以此类推下去。

DNS服务器

解析域名,网络通信需要知道对方的IP地址,如果输入的不是ip是网址,设备本身是无法解析网址,而路由的DNS服务器可以将域名解析为IP,所以流程一般是输入网址——发送给路由DNS服务器解析——设备拿到IP,将数据打包发给路由,DNS服务器一般为路由器IP地址。

我的理解

在一栋楼里,有255个住户,假设住户要给住户寄东西,必须找到楼栋的管理员,将东西和目标门牌号(IP地址)给管理员,管理员会根据双方的信息,判断两个住户是不是都将对方认为在一个组内,如果是的话就可以把东西给住户送过去。

如果住户直接给地址(网址),那么同样的,也要找到管理员,拿到门牌号,再将东西打包,加上门牌号交给管理员让其帮忙寄出去。如果管理员没在本栋楼找到,那么便发给小区的管理员,小区的管理员没找到又发给地区的管理员...,最后将东西发到对应的住户手里。

总结

本文主要是讲述一下自己的理解,我也是从新手过来,前期那种一知半解的状态确实困恼了我很久,可能还有不足的地方。

最后希望我的文章能对你有所帮助。

你可能感兴趣的:(网络,服务器,tcp/ip)