如何设置轮询DNS?
时间:2020-01-09 10:38:53 来源:igfitidea点击:
轮询DNS是一种技术,其中负载平衡是由DNS服务器而不是严格专用的计算机执行的。
DNS记录具有多个值IP地址。
向提供此记录的DNS服务器发出请求时,它会为每个请求提供替代答案。
例如,如果您希望在三个服务器之间分配请求,则可以按照以下步骤设置DNS区域:
使用vi文本编辑器打开区域文件,并按如下所示添加/修改www条目:
# vi zone.theitroad.local
追加/修改www条目:
www IN A 108.32.234.44 IN A 108.32.234.45 IN A 108.32.234.46 IN A 108.32.234.47
保存并重新启动BIND9。
如果为theitroad.local运行nslookup:
# nslookup theitroad.local
输出:
Address: 108.32.234.47 Name: theitroad.local Address: 108.32.234.44 Name: theitroad.local Address: 108.32.234.45 Name: theitroad.local Address: 108.32.234.46
再一次:
# nslookup theitroad.local
输出:
Name: theitroad.local Address: 108.32.234.46 Name: theitroad.local Address: 108.32.234.45 Name: theitroad.local Address: 108.32.234.44 Name: theitroad.local Address: 108.32.234.47
对DNS服务器进行查询时,它将首先为www主机提供108.32.234.44的IP。
下次请求www的IP时,它将服务于108.32.234.45,依此类推。
列表中IP地址的返回顺序是循环名称的基础。
尽管这是一种负载平衡形式,但应注意,如果其中一台主机不可用,则DNS服务器将不知道这一点,并且仍将继续提供已关闭服务器的IP。