IP地址
IP是英文Internet Protocol的缩写,意思是“网络之间互连的协议”,也就是为计算机网络相互连接进行通信而设计的协议。
常见的IP编址分为两大类:IPv4和IPv6。
IPv4地址为32位长,而IPv6地址为128位长。
由于IPv4最大的问题在于网络地址资源有限(只有2^32-1个地址),所以就有了更加厉害的IPv6。
IPv6是IETF(互联网工程任务组,Internet Engineering Task Force)设计的用于替代IPv4的下一代IP协议,号称可以为全世界的每一粒沙子编上一个网址。
我这里简要讲一下IPv4编址。
一个IPv4地址分为两部分:网络部分和主机部分。
网络部分用来标识所属区域,主机部分用来标识该区域中的那个主机。
IPv4地址共32位,通常使用点分十进制表示,整个地址分为4部分,每部分8位。
例:
192.168.1.1
11000000.10101000.00000001.00000001
子网掩码
子网掩码也为32位,与IP地址一一对应。
我们通过子网掩码来确定网络部分的位数。
IP地址中相对应子网掩码中为1的部分为网络部分。
例:
192.168.1.1
11000000.10101000.00000001.00000001
子网掩码:
255.255.255.0
11111111.11111111.11111111.00000000
该IP地址前24位为网络部分。
与此IP地址处在同一个网络的其他主机的IP地址前24位相同。
同一个网络主机之间通信
同一个网络主机之间通信会发送一个ARP以获取想要通信的主机的MAC地址。
例:
主机A想要与同一网络下的主机B通信,A会发送一个ARP信息给B,B接受到后会返回自己主机的MAC地址。
MAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。MAC地址是网卡决定的,是固定的。
地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。
不同网络之间通信
不同网络之间通信要通过网关/路由器。
在不同网络之间传输数据的功能叫做路由功能,一般有多个接口,连接到不同网络中,并且通过路由表进行数据转发。
域名
IP地址往往难以记忆,所以我们一般使用域名进行管理。
域名分为三个部分,用“.”分割:
例:
www.******.com
主机名.域名.类型
类型:标识此域名的类型
域名:域名称
主机名:该域中的某台主机名称
DNS
域名是便于我们记忆IP地址的,但真正的数据传输还是通过IP地址完成的。
每个域名代表一个IP地址,而DNS服务就是用来在IP与域名之间进行转换的。
DNS服务由DNS服务器提供。
通过以上的这些知识,我们可以知道,要配置一个可上网的计算机至少需要四步:
1.IP地址
2.子网掩码
3.网关
4.DNS