网关(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.111
, 188.188.5.222
,子网掩码都设为 255.255.254.0
,在同一网段吗?
先将这些转换成二进制
188.188.0.111 10111100.10111100.000000
00.01101111
188.188.5.222 10111100.10111100.000001
01.11011110
255.255.254.0 11111111.11111111.111111
10.00000000
分别 AND
,得
10111100.10111100.000000
00.00000000
10111100.10111100.000001
00.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 通信? 不可以,因为一个是大儿子的房间,一个是四儿子的房间,无法直连通信!