免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2162 | 回复: 7
打印 上一主题 下一主题

DNS 同步脚本求助 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-03-09 10:57 |只看该作者 |倒序浏览
本帖最后由 hongyuhuai 于 2010-03-09 11:24 编辑

本人想完成一个脚本,但是暂时还没有思路,请各位达人给点意见和参考

1. 现实环境有2台DNS服务器,同时在使用中,要加一个域名需要登陆2台服务器,修改4个配置文件(智能解析一个电信一个网通配置文件),每次都加4个很麻烦而且效率很低容易出错。

2. 需求: 写一个脚本,只要在脚本的配置文件里写上我要加的域名,执行脚本,就可以自动将记录加到4个配置文件里(分为电信和网通IP),并且能给DNS配置文件里序列号加1和reload DNS系统

论坛徽章:
5
寅虎
日期:2015-01-20 09:16:52亥猪
日期:2015-01-21 14:43:44IT运维版块每日发帖之星
日期:2015-12-17 06:20:00每日论坛发贴之星
日期:2015-12-17 06:20:00每周论坛发贴之星
日期:2015-12-20 22:22:00
2 [报告]
发表于 2010-03-09 12:58 |只看该作者
dns不是有主从吗,可以自动更新

论坛徽章:
0
3 [报告]
发表于 2010-03-09 13:00 |只看该作者
我2个都是主,配置都一样,,现在就是要用脚本实现呢,不想改架构

论坛徽章:
0
4 [报告]
发表于 2010-03-09 16:16 |只看该作者
你直接通过rsync 同步两边的资料不就行了
直接写在脚本文件里面
#!/bin/sh
rsync -avlR --delete -e ssh 125.*.*.*:/var/named/chroot/etc/namedb /
rndc reload

然后加在crontab里面

论坛徽章:
0
5 [报告]
发表于 2010-03-09 16:35 |只看该作者
恩,文件同步过去后,如果让那台机器也执行 rndc reload命令呢,在不登陆那台DNS服务器的情况下

论坛徽章:
0
6 [报告]
发表于 2010-03-09 17:51 |只看该作者
在crontab写一个规则.几分钟同步一次即可.如果不想这么麻烦.就必须设计到DNS的主从模式,设置还比较麻烦.毕竟有VIEW规则在里面

论坛徽章:
0
7 [报告]
发表于 2010-03-09 17:58 |只看该作者
ssh 登录
简单的执行复制拷贝就可以了
cp
scp /home/lxu/abc.com lxu@dns2:/home/lxu
ssh dns2 command

论坛徽章:
1
巨蟹座
日期:2014-06-04 13:33:30
8 [报告]
发表于 2010-03-09 23:26 |只看该作者
回复 5# hongyuhuai


    sed awk perl rsync
不登陆怎么运行命令?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP