网关(Gateway)?

<mark>网关(Gateway)又称网间连接器、协议转换器。就是一个网络(网段)连接到另一个网络(网段)的“关口”</mark>。
按照不同的分类标准,网关也有很多种。
TCP/IP 协议里的网关是最常用的,在这里我们所讲的“网关”均指TCP/IP协议下的网关。

子网掩码(subnet mask) ?

子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩
它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。

<mark>子网掩码不能单独存在,它必须结合IP地址一起使用</mark>。

<mark>子网掩码只有一个作用,就是将某个IP地址划分成 网络地址主机地址 两部分</mark>。

IP默认分配的子网掩码每段只有 255 或 0

A类的默认子网掩码 255.0.0.0 一个子网最多可以容纳1677万多台电脑
B类的默认子网掩码 255.255.0.0 一个子网最多可以容纳6万台电脑
C类的默认子网掩码 255.255.255.0 一个子网最多可以容纳254台电脑

网段?

在没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,
即使是两个网络连接在同一台交换机(或集线器)上,TCP/IP协议也会根据子网掩码(255.255.255.0)判定两个网络中的主机处在不同的网络里。

要想在同一网段,只要网络标识相同就可以了

那要怎么看网络标识呢?

如IP:188.188.0.111188.188.5.222 ,子网掩码都设为 255.255.254.0 ,在同一网段吗?
先将这些转换成二进制
188.188.0.111 10111100.10111100.00000000.01101111
188.188.5.222 10111100.10111100.00000101.11011110
255.255.254.0 11111111.11111111.11111110.00000000
分别 AND ,得
10111100.10111100.00000000.00000000
10111100.10111100.00000100.00000000
网络标识不一样,即不在同一网段。

同一网段可以做什么?

同一网段 ⇒ 同一网络 ⇒ 直连

DNS:域名服务器(Domain Name Server)

DNS是指:域名服务器(Domain Name Server)。
在Internet上域名与IP地址之间是一一对应的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为<mark>域名解析</mark>,域名解析需要由专门的域名解析服务器来完成,<mark>DNS就是进行域名解析的服务器</mark>。

知乎上,很好的例子

从前有一个地主,有256间房子,地主家的门牌号码是“192.168.1”,
那么他家
第一间房子的门牌号码是192.168.1.0,
第二间是192.168.1.1,…第256间的编号是192.168.1.255。

地主老了,需要把256间房子分给4个儿子,
平均分配,每个儿子可以分64间。请来一位先生主持公道,先生这么来操作:

192.168.1.0-192.168.1.63 分给大儿子
192.168.1.64-192.168.1.127 分给二儿子
192.168.1.128 -192.168.1.191 分给三儿子
192.168.1.192-192.168.1.255 分给四儿子

那如何来描述四个儿子的子网网段呢?
192.168.1.0/26
192.168.1.64/26
192.168.1.128/26
192.168.1.192/26/26

是什么鬼?
255.255.255.192的二进制是多少?
“11111111-11111111-11111111-11”大家数数一共多少个1?
不用数了,是26个1,

为了简化子网掩码的表示,用/26代替255.255.255.192。

按位与运算我们来看大儿子的网段192.168.1.0/26是如何得到的?
以大儿子的房间为例:192.168.1.0-192.168.1.63

二进制表示:

192.168.1.0

11000000.10101000.00000001.00000000

192.168.1.63

11000000.10101000.00000001.00111111

首尾地址完全相同的是多少?

11000000.10101000.00000001.00数数一共多少位?

26位!

那么用这个“192.168.1.0/26”就可以表示大儿子所有房间。

对照房间的门牌号码“192.168.1.199”,很显然属于四儿子的。

  • 一个主机192.168.1.199/26 能否和直连主机192.168.1.200/24 通信?可以的,因为都是四儿子的房间。

  • 一个主机192.168.1.199/26 能否和直连主机192.168.1.1/24 通信? 不可以,因为一个是大儿子的房间,一个是四儿子的房间,无法直连通信!