Silentdoer

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

域名的作用和注意事项

1.域名主要是起到一个方便记忆的作用;

2.访问域名最终本质上是访问IP,需要DNS能够解析这个域名得到对应的IP(DNS也包括本地的hosts文件),因此要求DNS的配置是正确的;

3.开通域名的网络访问权限本质上是开通IP的网络访问权限;

4.域名可以绑定多个IP;(但是DNS只会解析出一个ip出来)

5.基于3,如果域名绑定了新的IP(DNS配置改了;比如F5设备可以当成DNS服务配置解析关系),那么用户需要开通新IP的网络访问权限;(比如内网的办公网访问生产网/业务网的IP)

 

而且注意,域名无法实现负载均衡,即域名a绑定了m和n两个ip,然后访问a:8080,这个时候它解析到m上的8080端口应用访问成功;

如果此时将m上8080应用下线,迁移到n上8080;此时再通过a:8080是仍然可能访问m:8080的应用的(除非此时m所在机器已经下线关机了),然后会失败,而且注意失败了也不会自动切换到另一个ip n上;

这点要很注意,如果要实现负载均衡得用vip、nginx之类的;

 

6.DNS是不支持负载均衡的,虽然一个域名可以绑定多个ip,但是DNS只要解析到一个成功的ip就会返回;hosts配置也是,虽然可以配置多个ip为一个域名(多行)

,但是只要发现第一个ip是成功访问则直接请求该ip,后面的ip会忽略掉;

所以域名对应ip的迁移,必须要么直接下线机器,要么改变ip的先后关系来将域名映射到新的ip下;

如果要做负载均衡,可以让域名绑定一个vip,然后vip来负载均衡不同的主机;

作者:Silentdoer
欢迎任何形式的转载,但请务必注明出处。
限于本人水平,如果随笔/文章及代码有表述不当之处,还请不吝赐教。

posted on   Silentdoer  阅读(19)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2020-06-01 Rust交叉编译相关总结
点击右上角即可分享
微信分享提示