IP、域名、端口有什么关系

IP、域名和端口的定义

IP(Internet Protocol):国际网络协议,是TCP/IP体系的网络层协议。每个连接到Internet上的主机都会分配一个IP地址,是用来唯一表示互联网上计算机的逻辑地址,机器之间的访问就是通过IP地址来访问的。每个上网设备都有独一无二的ip地址,在浏览器上搜索“本机ip”就可以知道自己的ip号。

域名(Domain Name):是一串用点分隔的名字组成的Internet上某一台计算机或计算机的名称,用于在数据传输时对计算机的定位标识(有时指地理位置),域名的由来是因IP地址不方便记忆,并且不能显示地址组织的名称和性质等(这个下文会进行说明),人们就设计出了域名,并通过域名服务系统协议来将域名和IP地址相互映射,更加方便的访问互联网。
比如访问一下http://202.108.22.5/,一般刚拿到这个地址的时候应该是懵的状态,这个是给我了一个什么地址?那么换一种方式来说请访问一下https://www.baidu.com/,是不是一下就明白了这是什么地址了。这就是域名最大的作用了。

端口(port):这里可以理解为设备与外界交流的出口。端口分为虚拟端口和物理端口,其中虚拟端口指计算机内部或交换机路由器内的端口,不可见;计算机中的80端口,21端口,23端口等,物理端口称为接口,这些端口都是操作输入可见的,所以为可见端口。
端口都是通过端口号来标记的,端口号只有整数,范围是从0到65535

IP、域名和端口关系

IP和域名的关系:一个IP可以有多个域名,一个域名只有一个IP;
域名的使用也为服务器降低了危险,通过IP直接访问服务器,相当于将整个服务器的大门像所有人打开,服务器容易受到攻击,域名访问的情况下,用户不知道服务器的IP地址,如有人通过域名恶意攻击,直接和用户交互的代理器也可以保护内容服务器,这样就算代理器被攻破,损失也比较小。

域名、IP和端口怎样联系起来?
客户端输入域名,DNS(域名系统服务协议)将域名解析出服务器IP,找到代理服务器,https协议服务占用的默认端口是80端口,所以会访问服务器的80端口,然后通过代理服务器将请求转发到不同的服务器以及端口中。流程如图
在这里插入图片描述
注:提前配置好将各个域名,绑定到代理服务器,代理服务器根据请求的不同类型转发到不同的内容服务器和端口中。
问题:DNS是如何解析出服务器IP的?
文章参考:https://www.jianshu.com/p/806d0514ec7d

  • 6
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值