DNS服务器作用和域名与IP的映射关系
DNS服务器的作用是把域名解析为IP地址,要访问一台互联网上的服务器,最终还必须通过IP地址来实现,域名解析就是将域名重新转换为IP地址的过程。一个域名对应一个IP地址,一个IP地址可以对应多个域名,所以多个域名可以同时被解析到一个IP地址,域名解析需要由专门的域名解析服务器(DNS)来完成。
一个域名为:abc.com,如果要访问网站,就要进行解析,首先在域名注册商那里通过专门的DNS服务器解析到一个WEB服务器的一个固定IP上:211.214.1.XXX,然后,通过WEB服务器来接收这个域名,把abc.com这个域名映射到这台服务器上。人们习惯记忆域名,但机器间互相只认IP地址,域名与IP地址之间是对应的,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,整个过程是自动进行的。
域名解析为IP 过程
1.当应用过程需要将一个主机域名映射为IP地址时,就调用域名解析函数,解析函数将待转换的域名放在DNS请求中,以UDP报文方式发给本地域名服务器。
2. 本地的域名服务器查到域名后,将对应的IP地址放在应答报文中返回。同时,域名服务器还必须具有连向其他服务器的信息以支持不能解析时的转发。
3. 若域名服务器不能回答该请求,则此域名服务器就暂成为DNS中的另一个客户,向根域名服务器发出请求解析。根域名服务器一定能找到下面的所有二级域名的域名服务器,这样以此类推,一直向下解析,直到查询到所请求的域名。
通过域名并不能直接找到要访问的主机,中间要加一个从域名查找IP地址的过程,这个过程就是域名解析。域名注册后,注册商为域名提供免费的静态解析服务。一般的域名注册商不提供动态解析服务,如果需要用动态解析服务,需要向动态域名服务商支付域名动态解析服务费。
动态DNS域名解析
所谓的动态域名,可以将任意变换的IP地址绑定给一个固定的二级域名。不管这个线路的IP地址怎样变化,用户还是可以使用这个固定的域名,来访问或登录用这个动态域名建立的服务器;
目前动态域名有两种方法可以实现。
- 一种是客户端,需要客户配置一台24h开机的计算机运行其客户端软件;
- 另一种是设备自带动态域名,路由器联网即可进行解析,相对简便。动态DNS(域名解析)服务,也就是可以将固定的互联网域名和动态(非固定)IP地址实时对应(解析)的服务。这就是说相对于传统的静态DNS而言,它可以将一个固定的域名解析到一个动态的IP地址,简单的说,不管用户何时上网、以何种方式上网、得到一个什么样的IP地址、IP地址是否会变化,他都能保证通过一个固定的域名就能访问到用户的计算机。这一意味着在动态DNS服务下的计算机就好像具有了固定的IP地址可以充当互联网服务器了。对于广大互联网用户和中小企业而言这无疑是一项非常具有吸引力的服务。
微服务框架Nacos支持动态DNS 配置
动态DNS服务支持权重路由,让开发者更容易地实现中间层负载均衡、更灵活的路由策略、流量控制,以及数据中心内网的简单DNS解析服务。