IP地址、端口、DNS的区别

发布时间 2023-03-30 09:55:38作者: 就用这个昵称吧

一、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地址进行访问。