IP/DNS/端口/URL

我们为什么需要IP/DNS/端口/URL?

  随着时代的进步,全球的联网设备越来越多,光想想个人手机和个人电脑的数量,至少是十亿的数量级吧。而每个设备中,又有着不同的软件,每个软件里又有着好几十个需要联网的功能。

  那么,如何在信息传输的过程中,比如点击了一下发送,保证能发送到我们指定的对方去呢?

  IP/DNS/端口/URL的存在,就像是互联网的电话号码,来定位通信实体。

IP

  IP,是用来标识网络中的一个通信实体的地址。通信实体可以是计算机、路由器等。 比如互联网的每个服务器都要有自己的IP地址,而每个局域网的计算机要通信也要配置IP地址。路由器是连接两个或多个网络的网络设备。

  目前主流使用的IP地址是IPV4,但是随着网络规模的不断扩大,IPV4面临着枯竭的危险,所以推出了IPV6:

  • IPV4:32位地址,并以8位为一个单位,分成四部分,以点分十进制表示,如192.168.0.1。因为8位二进制的计数范围是00000000—11111111,对应十进制的0-255,所以-4.278.4.1是错误的IPV4地址。

  • IPV6:128位(16个字节)写成8个16位的无符号整数,每个整数用四个十六进制位表示,每个数之间用冒号(:)分开,如:3ffe:3201:1401:1280:c8ff:fe4d:db39:1984

  特殊的地址有:

  • 1、127.0.0.1 本机地址

  • 2、192.168.0.0–192.168.255.255为私有地址,属于非注册地址,专门为组织机构内部使用。

DNS

  DNS:域名系统(服务)协议,是一种分布式网络目录服务,主要用于域名与 IP 地址的相互转换,以及控制因特网的电子邮件的发送。

  因为人对一连串的无意义数字记忆困难,所以有了域名来方便记忆。而DNS就是用来将域名与IP地址相互映射的。DNS服务器分布全球,有很多个,而且个人无权搭建,由电信商统一管理来保证安全。

  常见的DNS劫持就是通过控制DNS服务器等手段,在用户访问域名时指向错误的IP地址(山寨网站),让用户感觉是正常访问,而输入了隐私数据。

端口

  通过IP找到了指定的联网设备,但设备上又常常会有多个软件,端口就是用来区分需要通信的软件的。

  端口是虚拟的概念,并不是说在主机上真的有若干个插口。通过端口,可以在一个主机上运行多个网络应用程序。 端口的表示是一个16位的二进制整数,对应十进制的0-65535。

  在使用时要避免端口冲突,一个端口不能同时被多个程序占用。

URL

  URL:统一资源定位系统(uniform resource locator;URL)。在www上,每一信息资源都有统一且唯一的地址,该地址就叫URL(Uniform Resource Locator),它是www的统一资源定位符。URL由4部分组成:协议 、存放资源的主机域名、资源文件名和端口号。如果未指定该端口号,则使用协议默认的端口。例如http 协议的默认端口为 80。 在浏览器中访问网页时,地址栏显示的地址就是URL。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值