首页 > 编程知识 正文

端口和域名的关系,域名对应的是ip和端口吗

时间:2023-05-03 19:16:01 阅读:282094 作者:975

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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。