1、一个网站有多个IP时,是什么规则决定用户访问哪个IP?
一个域名多个IP时,在域名解析过程中会有多个解析记录。用户访问这个域名时,由DNS系统提供解析结果(即IP)给用户。
顺序问题,受以下几方面影响:
1、就近原则:DNS业务系统可以根据访问用户源IP设定不同响应规则,如片区一的回复顺序可以设置为IP-A;IP-B;IP-C; 片区二可以设置DNS响应结果顺序为:IP-B;IP-C;IP-A;譬如上海访问百度和西藏访问百度的解析结果可能不同。又譬如电信用户访问qq.com和移动用户访问qq.com解析结果不同。
2、网站域名管理者在设定DNS域名授权时,直接规定了回复规则,如固定主要回复IP-A,IP-B做备用。
3、可能会受网络影响:如DNS响应了两个结果,但是用户网络只能到达其中一个结果,另一个到达不了。那么访问时会从第一个失败后转到第二个。比较明显的是:用户只有IPv4,然后现在某网站有IPv6,IPv4解析结果,IPv6优先响应给用户,但IPv4用户无法到达IPv6网络,所以最终访问的还是IPv4的目标网站。
2、一个域名能对应多个IP吗?
不能,一个域名只能对应一个IP。
互联网上,一台台服务器是通过不同的IP来进行识别的。每台服务器上可以新建很多站点,您的网站程序就放在一个站点里面,然后在这个站点上绑定您的域名。所以一台服务器可以绑定很多个域名,也就是一个IP可以对应很多个域名,但是一个域名只能绑定到一个站点上,也就是对应一个IP。就好比,一个名字对应全国很多个人(重名),但是这里面的一个身份证号码只能对应一个人名。
域名(Domain Name),是由一串用“点”分隔的字符组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置,地理上的域名,指代有行政自主权的一个地方区域)。域名是一个IP地址上有“面具” 。域名的目的是便于记忆和沟通的一组服务器的地址(网站,电子邮件,FTP等)。域名作为力所能及难忘的互联网参与者的名称。域名按域名系统(DNS)的规则流程组成。在DNS中注册的任何名称都是域名。域名用于各种网络环境和应用程序特定的命名和寻址目的。通常,域名表示互联网协议(IP)资源,例如用于访问因特网的个人计算机,托管网站的服务器计算机,或网站本身或通过因特网传送的任何其他服务。世界上第一个注册的域名是在1985年1月注册的。
3、一个域名为什么可以对应多个ip
一个域名对应多个IP地址的时候,智能DNS服务器会根据请求的线路、地理位置等信息综合考虑,返回对于该请求最快的IP
如一个域名可以分给电信、联通、南方、北方等多个线路多台分布式的服务器使用,这样对各种用户来说,访问的服务器都是距离自己较近的
一个域名对应一个网站,但网站的内容可以镜像的存在多个位置、线路不同的运营商机房中
4、一个域名对应多个IP地址优先顺序如何设置
那把A记录中的mail的解析指向bluehost的IP~
比如bulehost的邮箱用mail.域名,指向bluehost的IP。
weebly的网页用www.域名和根域名。指向weebly的IP。
5、一个域名对应多个IP地址是如何实现的
使用负载均衡实现,传统和常规做法,其他方式需要特殊处理。
1、一个域名设定多个dns服务或者服务器进行解析,同一个域名的每个解析都指向不同的ip地址,这样应答快的dns优先进行解析,这样就能保证最快定向到指定的网站空间去。如果空间也存在不同地点的相同内容镜像,那么这种方式最适合,例如sohu全国都有服务器,就是这么干的,除非你指定要访问某个地方的服务器,否则默认转向最快的空间,因为内容是镜像自动同步的,内容上不存在差别,用户是不知道的。一般域名管理机构只允许设定2到3个域名解析服务,所以再多就不支持了。
2、自己公司建立服务器,给自己进行dns解析服务,这样容易实现以上功能的操做。且数量不受限制,例如给客户提供移动、联通、网通、电信、东方宽带、长城宽带等等多个dns,那么使用对应宽带的用户都能自动定向到适合自己的网站去,企业可以分别在不同运营商那里建立网站,保证不同带宽的用户都能高速访问,很多游戏运营商都是这么干的。
6、为什么一个域名要对应多个IP地址?
IP地址相当于上网的身份对应,而域名相当于是把IP地址改成好记忆的名字,然后为了网络访问的方便性和多用户性,所以一个域名可以对应多个IP地址
7、在Linux下怎么实现多个域名共用一个Ip
1、这个问抄题和linux系统没关系
2、用webserver的虚拟袭主机vhost
3、apache实例
<VirtualHost 172.16.1.2>
DocumentRoot /opt/www1
ServerName dns1
.......
</VirtualHost>
<VirtualHost 172.16.1.2>
DocumentRoot /opt/www2
ServerName dns2
.......
</VirtualHost>
4、nginx实例
server{
listen 80;
server_name yourdomain1; #绑定域名
index index.html; #默认文件
root /opt/www; #网站根目录
include proxy.conf; #调用其他规则
}
server{
listen 80;
server_name yourdomain2; #绑定域名
index index.html; #默认文件
root /opt/www; #网站根目录
include proxy.conf; #调用其他规则
}
8、一个域名对应于多个IP地址,为什么采用这种策略?
多个IP地址可以是多台服务器呀,这样当有一台无法提供服务时可以解析到其他服务器继续提供服务,多个IP可以做负载均衡。