我有一份工作要将2个BIND DNS服务器迁移到新的硬件上。 显然他们使用运行Ubuntu服务器8.04的3U史前服务器。 我将使用Ubuntu服务器9.04安装2个1U服务器。 如何传输DNS设置,DNScaching? 我需要传输哪些文件夹/configuration文件? 如果我使用Webmin>备份configuration> BIND DNS服务器,还是应该避免使用Webmin,我可以实现任何function吗?
我知道这只是缺乏我的理解,但这是问题。 我们最近将DNS服务器从192.168.1.1改为.2,所以我转到了所有8台Linux服务器,并更改了/etc/resolv.conf来反映这个改变。 请注意,它们都是静态的,不涉及DHCP。 在做出更改之后,我可以立即使用nslookuptesting结果并进行挖掘,这一切看起来都不错。 我做了一个/etc/init.d/networking重新启动 – 重新启动networking子系统 – 并重新启动每个服务器上的Apache和后缀,只是为了确保。 几天后,我收到一份报告,指出我们的网站不再发送电子邮件。 仔细查看日志,我发现mod_php进程无法parsingdns条目来发送邮件。 打了我的头大约30分钟后,我重新启动服务器,一切恢复正常。 第二天,在不同的服务器上(使用CentOS而不是我们普通的Ubuntu),我得到一个报告,指出电子邮件没有通过,而且看着日志显示Postfix无法parsing名称。 重新启动,它几乎立即提供所有排队的邮件。 那么我在这里错过了什么? 这个过程的哪个部分我没有正确理解?
我知道当select路由select时,Linuxselect最具体的路由到目的地。 但是路线的指标呢? 它比路线的特异性有更高的优先权吗? 也可以参考Linux所使用的路由selectalgorithm的细节。
我在运行Debian 5.0的同一个子网上有两台机器。 他们使用相同的DNS(/etc/resolv.conf),他们路由到相同的网关(#route),他们有相同的iptables设置(#iptables -L)。 我可以从他们两个,ping到IP地址和主机名。 我可以运行#host www.google.com并获得相同的结果。 但问题是,在其中一个上,我无法控制或curl。 所以在机器1上一切正常,但在机器2(与机器1相同的设置),我不能wget或curl。 我得到的错误是: # wget google.com –2009-10-20 16:38:36– http://google.com/ Resolving google.com… failed: Name or service not known. wget: unable to resolve host address `google.com' 但是在机器1上,wget或curl并没有问题,并返回: # wget google.com –2009-10-20 16:43:55– http://google.com/ Resolving google.com… 74.125.53.100, 74.125.45.100, 74.125.67.100 Connecting to google.com|74.125.53.100|:80… connected. HTTP request sent, awaiting response… 301 Moved Permanently […]
我使用mount -o bind来在chroots中挂载目录,这非常有效。 问题是,我想这些绑定安装的目录只能在chroot中读取。 可能吗? 如果没有 – 其他方式来实现它? 我正在考虑使用NFS的本地主机坐骑,但它看起来像矫枉过正。
比方说,我有一个目录ḟoo/其中包含很多文件在某种目录结构。 我需要保留其中一些,但不是全部。 有没有一种方法(就地)删除所有的,除了(说)500最新?
首先,我很抱歉,如果这是错误的堆栈交换,但它看起来是正确的。 这是我现在的crontab: MAILTO=****@gmail.com 10,30,50 * * * * ~/webapps/****/apache2/bin/start */10 * * * * /usr/local/bin/python2.7 ~/webapps/****/WR/cron.py > ~/webapps/****/WR/cron.log 2>&1 但是每当输出放入cron.log文件时,所有旧内容都会被覆盖。 我该如何阻止? 或者,如果不可能,还有什么替代方法? 注意:URL和电子邮件中的****用于隐藏个人信息。
任何有关在Linux上构build和运行高性能,高可用性网站的书的build议?
我有一个永远运行(与套接字监听线程无限循环),并需要它在任何时候都在后台运行的jar。 一个例子是:“java -jar test.jar”我该怎么做? 提前致谢!
我们有一个我们怀疑在工作中扎根的盒子。 问题是我们如何find它? 我不是系统pipe理员,但是我被带到了团队中来解决这个问题,我很好奇,在哪里可以find好的地方去寻找问题。 我们怀疑的原因是,我们注意到机器上的networking利用率高于正常情况下的高(看起来是随机的)端口。 我们可以find问题的孩子吗? 未来我们能做些什么来保护这一点? 有没有监测,我们可以运行,使我们在未来意识到这一点? (除了我们正在密切关注的networking监控。) 在此先感谢,如果需要,我可以提供更多的细节。 欣赏你的时间。