【云计算】Ubuntu DNS配置-可用集群入口
2015-12-30 01:14
543 查看
0x01 配置环境
一台服务器和若干PC组成的简单局域网。服务器安装Ubuntu Server,开启DNS服务。
服务器的IP:10.82.82.22
0x02 配置原理
目标:能够将dns.yjs.cf解析成10.82.82.22;能够将10.82.82.22解析成dns.yjs.cf;原理:实质上是配置两个映射文件,为了能够找到两个映射文件,需要在全局上对这两个映射文件的存储位置进行配置,同时需要考虑到解析不出域名时的备用方案。
配置项:
1个外部dns配置;用于转发DNS Server不能解析的域名
1个全局配置;用于添加两个域,指向指定的文件
1个正解文件;用于从域名解析成IP,例:dns.yjs.cf 解析成10.82.82.22
1个反解文件;用于从IP解析成域名,例:10.82.82.22解析成dns.yjs.cf
0x03 配置准备
安装软件bind9,命令为 sudo apt-get install bind90x04 配置命令
1、外部dns配置;转发DNS server不能解析的域名Sudo vi /etc/bind/named.conf.options
然后编辑文件named.conf.options,添加外部解析dns服务器
2、全局配置
Sudo vi /etc/bind/named.conf.default-zones
然后编辑文件named.conf.default-zones,添加两个域,指向即将新建的两个文件
3、1个正解文件,从域名解析成IP。新建一个正解映射文件,从db.local拷贝而来,并添加映射规则,域名与IP一一对应。
Sudo cp /etc/bind/db.local /etc/bind/db.yjs.cf
Sudo vi /etc/bind/db.yjs.cf
注:* IN A 10.82.82.27 这一行的意思是将所有的*.yjs.cf的域名全部解析到IP地址为10.82.82.27的主机上;做集群时需要对内外网进行划分,或外网所有的访问需要指定到某个负载均衡组件上时可以这么做!
4、1个反解文件,从IP解析成域名。新建一个反解映射文件,从db.127拷贝未来,并添加映射规则,IP与域名一一对应。
Sudo cp /etc/bind/db.127 /etc/bind/db.10
Sudo vi /etc/bind/db.10
5、重启bind9服务。使配置生效,配置过程即完成
0x05 验证DNS配置
命令:Ping dns.yjs.cf效果:会自动解析成dns配置规则中的ip地址,即之前配置的10.82.82.27
0x06 问题与解决方案
问题1:Some packages could not be installed.解决1:执行apt-get update 命令后再次执行sudo apt-get install bind9 命令
相关文章推荐
- Ubuntu 默认壁纸历代记
- Ubuntu Remix Cinnamon 20.04 评测:Ubuntu 与 Cinnamon 的完美融合
- 小心服务器内存居高不下的元凶--WebAPI服务
- 关于Ubuntu 11.10启动提示waiting for the network configuration的问题
- 在 Ubuntu 桌面中使用文件和文件夹
- ubuntu下chrome无法同步问题解决
- 运维入门
- Ubuntu Linux使用体验
- 使用 GNOME 优化工具自定义 Linux 桌面的 10 种方法
- 以Ubuntu 9.04为例 将工作环境迁移到 Linux
- VirtualBox虚拟机XP与宿主机Ubuntu互访共享文件夹
- 从USB安装Ubuntu Server 10.04.3 图文详解
- Ubuntu 15.04 正式版发布下载
- Linux-Ubuntu 10.04安装Cadence-ic610 方法总结图解
- Ubuntu 12.04和Windows 7双系统安装图解
- 开机出现:grub rescue的修复方法
- Ubuntu连接Android真机调试
- 你应该选择 Ubuntu 还是 Fedora?
- 100 个最佳 Ubuntu 应用(中)