(网络)典型协议和技术:DNS + NAT/NAPT + 代理

之前我们已经学习了应用层、传输层、网络层、链路层的典型协议,其实还是有很多很多的协议我们没有学习到。这次我就来学习一下其他典型的协议和技术。

文章目录

  • DNS域名系统
    • 简介
    • 域名服务器与域名的划分
    • 域名解析流程
  • NAT---网络地址转换
  • 代理
    • 代理和NAT的区别在哪里



DNS域名系统

简介

DNS:domain name system – 域名系统
管理域名与服务器IP地址之间的关系,进行域名解析获取服务器IP地址

域名:服务器的别名,由便于记忆的字符串组成

TCP/IP中使用IP地址和端口号来确定网络上的一台主机的一个程序. 但是IP地址不方便记忆.

于是人们发明了一种叫主机名的东西, 是一个字符串, 并且使用hosts文件来描述主机名和IP地址的关系.

hosts文件位置:
Linux系统:/etc/hosts
Windows:C:\Windows\System32\drivers\etc\hosts

最初,,通过互连网信息中心(SRI-NIC)来管理这个hosts文件的。

但是如果一个新计算机要接入网络,,或者某个计算机IP变更,,都需要到信息中心申请变更hosts文件,其他计算机也需要定期下载更新新版本的hosts文件才能正确上网。

这就非常僵硬了。于是产生了DNS域名系统。

它是一个有组织的系统管理机构,维护系统内的每个主机的IP和主机名的对应关系。
如果新计算机介入网络,将这个信息注册到数据库中。
用户输入域名的时候,会自动查询DNS服务器,由DNS服务器检索数据库,得到对应的IP地址。


域名服务器与域名的划分

域名服务器:

  1. 根域名服务器
  2. 顶级域名服务器
  3. 二级域名服务器
  4. 三级域名服务器

域名:

  1. 顶级域名(地域性质.cn/.jp…使用性质.com/.gov/.org)
  2. 二级域名(baidu.com)
  3. 三级域名(zhidao.baidu.com)

(网络)典型协议和技术:DNS + NAT/NAPT + 代理_第1张图片


域名解析流程

以zhidao.baidu.com为例

(网络)典型协议和技术:DNS + NAT/NAPT + 代理_第2张图片


NAT—网络地址转换

我们说IPv4的地址是非常不够用的,即使引入DHCP动态分配和子网掩码避免浪费,但是ipv4地址就那么多,还是不够用。所以大佬们又引入了NAT — 通常用于组建私网的一项技术。

组建私网:IP地址不够用,因此划分公网和私网(也叫内网和外网),私网内的所有主机使用同一公网地址进行上网。

私网的IP地址对于公网是不可见的

在RFC1918文档中规定,用于组建私网的网络:
10.*.*.* 、172.16.*.*~172.34.*.* 、 192.168.*.*
这些地址公网是不能分配的,防止冲突

下面给出图示
(网络)典型协议和技术:DNS + NAT/NAPT + 代理_第3张图片


代理

(网络)典型协议和技术:DNS + NAT/NAPT + 代理_第4张图片

代理和NAT的区别在哪里

  1. NAT/NAPT是一种技术服务,通常部署在网关设备上,工作在网络层,对流经网关设备的数据进行源端地址转换,实现中间转发。
  2. 代理是一种应用服务,可以部署在任意设备上,工作在应用层,实现中间数据转发

你可能感兴趣的:(网络,网络,DNS,NAT,代理)