IP和DNS的简单叙述


IP的简单叙述前的部分知识补充

众所周知,我们每一个普通的个人电脑都会有一个IP,那么IP是什么呢?

本人认为IP是一种标识性的编码,其实现在通用的普通IP是32二进制编码,但为了方便记忆一般都是将IP进行了十进制的翻译,且在翻译为十进制时,每个字节最多为3位,(有一些基本常识都知道在电脑中二进制是8位为一个字节,所以翻译为十进制最大为三位数),所以十进制下的IP地址每个字节最多为3位。

这里作为对IP地址的进一步的补充,我首先说一下网段这个概念,比如说:一个不懂中文的外国人和一个不懂英文的中国人在口语方面不能进行交流,同样的来自不同网段的的PC由于规则限制也不能够交流(这里可以将语言的不同比作为规则的限制,不同的人比作为不同网段的PC),说这麽多我们可以通过举例来说明一个网段的具体实现。

例如:10.1.1.1-10.1.1.255这一段IP可以说是一个网段,就好比在同一国家的人能够实现互相的语言交流(不同PC的交流),当然发现这个网段的IP数目有点少,我们也可以将10.1.1.1-10.1.255.255当作一个网段,这样一来IP数目就多了,能够交流的人也就多了,同样的我们可以将10.1.1.1-10.255.255.255当作一个网段,而通常我们会用10.1.1.0来表示10.1.1.1-10.1.1.255这个网段。

说这么多,那怎么在获取一个IP地址时知道它是哪个网段呢?这里我介绍一个概念:子网掩码,我们在命令行输入ipconfig可以看到我们自己PC端的IP地址,通常我们在IPv4下一行会看到子网掩码,那么子网掩码到底是干啥的?这里我举例说明一下:
例如我的IP为10.1.1.1,此时子网掩码为255。255.255.0,那么我的IP就属于10.1.1.0这个网段其中的一个IP,如果我的子网掩码为255.255.0.0,那么我的IP就属于10.1.0.0这个网段,其实子网掩码就是对网段位数的限制。

这里我在说明一点如果你的网段为10.1.1.0,但并不代表你属于10.1.0.0这个网段,每个网段都是相互独立的,就好比不同的人来自不用的国家(网段),虽然他们都是人(IP),有的人来自国土较小的国家,有的人来自国土较大的国家,但并不代表小国就属于大国。同样的如果我的IP为10.1.1.1,子网掩码为:255.255.255.0另一台PC的IP为:20.1.1.1,子网掩码为:255.255.255.0,我们这两台IP是不能通信的,因为我们来自不同的“国家”(网段)。

DNS服务器

所谓DNS也称域名解析服务器,这个服务器在我们的日常上网时起到了很重要的作用。

通常我们在访问一个网站时基本都是输入网站的域名,例如我访问百度时:www.baidu.com 这就是百度的域名(确切来说是主机名加域名,这里不做过多解释),我访问百度时而不是用百度的IP地址直接访问,这个是由于记住网站的IP实在有点难度,所以,我们就设置了域名(这是我自己的想法,具体为啥不用网站IP还有其他的原因)。

接下来步入主题

1.访问一个网站的过程的简单解释(不专业也不完全版)

首先,你输入网站的域名之后,你的PC会先从你的本地缓存中找是否有你这个域名的缓存,如果没有再从你本地的一个文件中找是否有缓存(一般这个文件都是空的,这里就不多说了),然后通过你的网关也就是你的路由器,发送相关请求到DNS服务器,然后服务器会根据你的请求来进行服务器上的缓存筛选,如果服务器的缓存中有你这个域名的缓存,它会将这个域名所代表服务器的IP地址再通过你的网关发送到你的PC端上,然后你的PC根据这个IP访问相对应的服务器,这是你的PC会有一段时间有对这个域名的缓存,当你在第二次访问这个域名时你的PC会直接根据缓存中的IP地址来访问相关的服务器。

2.网关的相关解释(不专业也不完全版)

一般来说我们组建局域网(内网)需要同过交换机,而交换机的作用其实相当于一个中介,例如:有两台PC,原本不能相互通讯,当这两台PC连上同一个交换机时就能够相互通讯,如果电脑A想发送信息到电脑B,那么这其中的过程为A所发送的信息到交换机,再由交换机转到B。

上述的情况只能够在一个局域网内进行,如果想连到外网,这里就需要路由器,而路由器就相当于内网与外网相连接窗口,我们普通家用的路由器基本上可以说是是交换机和路由器的“合体”。


文章作者: lemon-fan
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 lemon-fan !
 上一篇
知识补充1 知识补充1
组与管理(本人目前就学了这么多如果有不对的地方欢迎指正)我们每一个人的电脑上都会有用户,而每一个用户的权限不一样,将相同权限的用户归于同一个族中就会形成不同的组,例如在win10系统中我们一般登录的话都是用自己的用户名和密码登录,wi
2020-05-11 lemon-fan
下一篇 
文件共享 文件共享
文件共享本人学了一点文件共享的知识在这里分享一下 具体操作过程创建用户a密码为a命令行:net user a a /add1.创建文件夹,并在文件的属性中找到共享栏,点击高级共享在这里设置你共享的文件夹名字在高级共享中有权限设置,在这里
2020-04-16 lemon-fan
  目录