什么是ip地址、子网掩码、网关和DNS?
什么是ip地址、子网掩码、网关和DNS?
什么是ip地址?
IP是32位二进制数据,通常以十进制表示,并以“.”分隔。IP地址是一种逻辑地地址,用来标识网络中一个个主机,IP有唯一性,即每台机器的IP在全世界是唯一的。
IP地址=网络地址+主机地址。
什么是子网掩码?
子网掩码不是单独存在的,它用于计算一个ip地址所归属的网络地址以及主机地址。
网络地址计算方法:ip地址的二进制和子网掩码的二进制作与运算。
主机地址计算方法:ip地址的二进制和(子网掩码取反之后)的二进制作与运算。
为什么需要网络地址?
网络地址用于判断不同主机是否位于同一个网络下,如果是,则不同主机之间才能进行通信。
为什么需要主机地址?
主机地址用于标识不同主机在网络中的位置,只有明确了位置,不同主机之间才可以明确是和谁在进行通信。
可以这么来理解,网络地址相当于我们位于同一个小区,主机地址相当于小区里每个住户的门牌号。只有在这个小区里的住户才能够通信,而且谁跟谁通信可以通过门牌号进行识别。
什么是网关?
网关(Gateway)又称网间连接器、协议转换器。默认网关在网络层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。可以这么理解,现在有另外一个小区,他想和我们现在的小区进行通信,那应该怎么做呢?就是通过网关,网关可以是除全0的网络地址和全1的广播地址之外的其它ip地址。可以这么理解,每个住户有很多门,这些门控制着和其他小区住户之间的通信。也就是说每个主机可以有多个网关,如果没有设置网关,会有一个默认网关,一些信息会默认从这里发送出去。这里我有个疑问,如果是同一个小区之间呢,也需要网关吗?我去查了下,有这么两道题:
说明在同一个网络中是可以直接进行通信的。
什么是DNS服务器?
DNS是和ip地址是一一对应的。我们很容易区分不同的域名,比如www.baidu.com,但是机器它不是呀,所以通过DNS,可以将域名解析为Ip地址,进而找到所通信的位置。可以这么理解,小区A中住户1需要和小区B中住户1进行通信,但是A中住户1只知道B中住户1的名字,但不知道它的具体位置,于是A中住户1发消息(B中住户名字)给DNS,DNS从名字找到其对应的位置(ip地址),然后就可以通信啦。
具体流程如下:
相关文章
- Ip地址归属地_电脑ip地址归属地查询
- 面试官:如果要存 IP 地址,用什么数据类型比较好?99%人都会答错!
- 计算机网络ip地址分类的范围,ip地址分类及范围_ip地址由什么组成
- linux 删除ip地址_linux 固定ip
- 【计算机网络】网络层 : IP 组播 ( IP 数据报传输方式 | 组播 IP 地址 | 组播 MAC 地址 | IGMP 协议 | 组播路由选择协议 )
- 【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★
- Linux绑定IP地址:简单而快速的设置方法(linux绑定ip地址)
- Linux系统下配置网卡IP的方法(linux配置网卡ip)
- Linux查看网络IP地址的方法(linux查看地址)
- 深入了解Oracle的IP地址(oracle的ip地址)
- 安全提高安全:立刻搭建Linux IP防火墙!(linux防火墙ip)
- 如何查看和修改 Linux 主机名和 IP 地址(linux主机名ip)
- 禁止IP访问Linux系统:安全保护的关键解决方案(linux禁止ip访问)
- 如何在 Linux 中查看 IP 地址?(linux查看ip)
- 和端口SQL Server IP 地址与端口号设置说明(sqlserver的ip)
- SQL Server给IP安装设置指南(sqlserver用ip)
- Linux如何指定固定IP地址?(linux 指定ip地址)
- Linux下查看IP连接的技巧(linux 查看ip连接)
- 基于Redis的地名地址服务系统(地名地址服务redis)
- 在Redis集群中实现单一IP访问(redis集群单一ip)
- Oracle IP 连接问题症结出在何处(oracle ip连不上)
- 求得div下img的src地址的js代码