- 网络:两台或多台主机通过物理设备连接到一起构成网络。根据覆盖范围分为
- 局域网:覆盖范围最小,一般为一个机房或一个公司内部
- 城域网:覆盖范围较大,可以覆盖一个城市
- 广域网:覆盖范围最大,可以覆盖全国,甚至全球
- 网络通信:通过网络将数据从一台主机传输到另一台主机
- ip 地址
- 每一个联入网络的主机都需要的一个在当前网络中独一无二的编号。用于唯一标识每一台主机,以确保网络通信的准确性
- IPv4 规定 IP 地址一共 4 字节,32 位,每一个字节都单独转换为十进制表示。如 11000000.11010101.00110011.00110101 表示为 192.213.51.53
- IPv6 规定 IP 地址一共 16 字节,128 位,每两个字节转换为十六进制表示。用于解决 IPv4 地址紧缺问题
- IPv4 点分十进制;IPv6 冒分十六进制
- ip 地址由网络位和主机位组成,可分为 A 、B 、C 、D 、E 五类,下面介绍常用的 A 、B 、C 三类
- A 类地址第一位固定为 0 ,第一个字节其余 7 位为网络位,剩余 24 位为主机位,其中 10.0.0.0 ~ 10.255.255.255 为私网 IP
- B 类地址前两位固定为 10 ,前两个字节其余 14 位为网络位,剩余 16 位为主机位,其中 172.16.0.0 ~ 172.31.255.255 为私网 IP
- C 类地址前三位固定为 110 ,前三个字节其余 21 位为网络位,剩余 8 位为主机位,其中 192.168.0.0~ 192.168.255.255 为私网 IP
- 同一网段:IP 地址与子网掩码相与结果相同的两个 IP 地址,即网络位相同的两个 IP 地址
- 子网掩码:用于区分 IP 地址是否属于同一网段;也用来划分子网
- 路由器读取子网掩码得知 IP 地址前多少位为网络位,进而判断该 IP 地址是否属于同一网段
- 子网分割:某公司拥有一个 C 类地址,可以借用 1 位主机位,产生两个子网,此时子网掩码为 255.255.255.128
- IP 地址分为公网 IP 和私网 IP ,私网 IP 用于局域网内部,不能访问 Internet
- 主机位全为 0 的地址为网络地址;全为 1 的地址为广播地址
- 域名:简单来说就是给 IP 地址起的一个名字。IP 地址与域名之间可以是一对多的关系
- DNS 服务器
- 浏览器最终只能通过 IP 地址找到相应的服务器,将域名解析为 IP 地址的服务器叫做 DNS 服务器
- windows 自带了一个简单的域名解析文件,hosts 文件。运行 drivers ,进入 etc 文件夹可以找到它
- 端口号
- 用于标识主机上某个特定的网络程序,范围 0 - 65535
- 一台服务器可以提供很多服务,所以需要 IP 地址 + 端口号来区分不同的服务
网络通信本质上是两台计算机端口间的通信:服务端的端口由客户端指定访问,客户端的端口由 TCP/IP 协议自动分配