dhcp,dns,网关

我们都知道我们电脑都有网卡,而网卡都有一个唯一MAC地址,他的主要作用是干嘛的勒,那就是建立连接网络连接.

而我们从这个建立网络连接开始介绍dhcp,dns,网关的关系.

那开始我们的学习故事吧

  • 网关: 门卫的大哥
  • dns:班主任
  • dhcp:电话(传达室,交换机)

我们都知道网卡的任务是传达信息,那网卡都有一个唯一的MAC地址,我们就叫他wr-link43(MAC地址简写),但是如果这台电脑不联网传输信息就没有价值.

突然有一天,一个rs4(网线)接口连接起来了就会开始我们连接步骤

  • 拿到ip地址
    步骤:
  1. 这个网络里面会有一个dhcp服务器(作用:动态分配IP)
  2. 开始发送自己的连接请求(前提:必须知道收件人的MAC地址)

以太网

目的地: FF:FF:FF:FF:FF(发送到同一子网的所有电脑)
发件人:11:27:F5:8A:79:54 (就是自己)

IP数据

目的地:255.255.255.255
源地址:0.0.0.0(任何来源)

UDP报文

目的地端口:67
源地址端口:68

DHCP报文

我想找个IP地址谁有啊?

通过网络发送消息给交换机,交换机看见FF:FF:FF:FF,广播出去告诉所有能连接到的交换机谁有空闲的IP(局域网内)

  • DHCP服务器,分配IP
    步骤:
    注:消息发出去后,会有很多DHCP有空闲IP,但是我们只能选一个.
    当我们做好选择后,我就要给自己选择好的DHCP回一条消息,大概内容就像我们就选你了.

如:

DHCP服务器192.168.1.1,给我们的IP是192.168.1.2

选择好后,DHCP服务器192.168.1.1就会给我们一个是否确认的一个消息

  • IP 192.168.1.1
  • 网关路由器: 192.168.1.2
  • DNS服务器 : 202.102.224.69

注:如果电脑重启这些操作会重新来一遍

image.png

接下来我们又会遇到一些问题

比如我们现在要访问百度,www.baidu.com,我们要把他翻译成IP地址,我们就会给CNS服务发一条消息,

  • 发件人: 192.168.1.2 (我们刚刚搞定的IP)
  • 收件人: 202.102.224.69 (DNS服务器)
  • 内容: 哥们, 给我查查www.baidu.com 的IP地址

发送会失败

原因网卡不知道DNS的服务器MAC地址

ARP(通过IP找ARP)

收件人: FF:FF:FF:FF:FF:FF (同一子网内的所有电脑)
发件人: 11:27:F5:8A:79:54 (就是我自己了!)
内容:呼叫网关路由器(192.168.1.1), 请问你的MAC地址是什么?

过了一会, ARP应答果然来了, 我们看到了网关路由器的MAC地址: 88-25-93-79-E0-C8(内存会记录起来)

image.png

浏览器开始建立TCP连接,发送GET请求过去动态内容

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。