IP地址、端口、DNS的区别
一、IP地址
1、IP地址的定义
用于标识网络中每一个通信实体的唯一数字编号,可以理解为人的身份证号码。
现在主要有两个版本的IP地址,分别为IPV4地址和IPV6地址,下面讲解的都是以IPV4地址为例。
2、IP地址的表现形式
32位的二进制,如11000000 00000000 00000000 00000001。
点分十进制,如192.0.0.1。
3、IP地址的组成
网络号,类似于现在固定电话的区号,如0731。
主机号,类似于现在固定电话的电话号,如754585456。
4、IP地址的分类
1)A类地址(32=8+24)
8位网络号,且最高位为0,24位主机号,全世界总共划分A类网络126个,每个A类网络又可以容纳1677个IP。
2)B类地址(32=16+16)
16位网络号,且最高位为10,16位主机号,全世界总共划分B类网络16384个,每个B类网络又可以容纳65534个IP。
3)C类地址(32=24+8)
24位网络号,且最高位为110,8位主机号,全世界总共划分C类网络209万个左右,每个C类网络又可以容纳254个IP。
4)D类地址和E类地址
目前D类和E类都暂时作为保留地址
5、子网掩码
1)作用
用来区分IP地址中的网络位和主机位。
2)组成
32位二进制,IP地址中为网络位时,则子网掩码中相对应位置用1表示;IP地址中为主机位时,则子网掩码中相对应位置用0表示。
3)特点
由连续的1和连续的0组成。
4)子网掩码取值
标准长度的子网掩码
A类:255.0.0.0
B类:255.255.0.0
C类:255.255.255.0
可变长的子网掩码
128(10000000),拆分为1+7
192(11000000),拆分为2+6
224(11100000),拆分为3+5
240(11110000),拆分为4+4
252(11111100),拆分为6+2
254(11111110),拆分为7+1
二、端口
1、什么是端口?
端口英文叫Port,设备与外界通讯交流的出口。可分为虚拟端口和物理端口,其中虚拟端口指计算机内部或交换机路由器内的端口,不可见。例如计算机中的80端口、21端口、23端口等。物理端口又称为接口,是可见端口,计算机背板的RJ45网口,交换机路由器集线器等RJ45端口。电话使用RJ11插口也属于物理端口的范畴。
更形象的来说,比如一台电脑安装了很多个软件来提供服务:微信、QQ、网易云音乐、百度网盘等,而提供的这些服务都是通过同一个IP地址来传输数据,电脑不可能只靠IP地址来区分服务,而为了区分是哪个软件提供的服务,我们就提供了IP地址+端口号来区分。
2、常见的协议默认端口
http:80
https:443
ftp:20,21
dns:53
smtp:25
Telent:23
apache:8080
mysql:3306
三、DNS
1、什么是DNS?
域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。
2、DNS的作用
通过域名服务器,将域名解析为IP地址进行访问。