标签: bind

在野外使用 Microsoft DNS

这里有人在野外使用 MSDNS 吗?我们需要安装几个备份 DNS 服务器,以防我们的提供商受到 DDoS 攻击(最近发生的情况),我的第一直觉是在 CentOS 上安装几个 BIND 框,但我们有很多 Microsoft 专业知识在内部,所以如果我使用 Windows 可能会更好 - 可能是 2008。

我记得在某处读到过一些最高流量的 DNS 服务器(Microsoft.com?)使用 MSDNS,所以看起来应该没问题,但无论如何我还是把它作为一个问题提出来。SF 上一定有人在专门使用提供商多年后采取了托管自己的 DNS 的步骤……请张贴!:)

是否有人采取了 MS 文档中的安全措施之外的任何安全措施?

domain-name-system windows-server-2003 windows-server-2008 bind

5
推荐指数
1
解决办法
295
查看次数

怎么用vim编辑表格数据(表格)?具体来说,BIND(命名)DNS db 文件

当谈到 vimming 时,我通常是一个纯粹主义者。我不喜欢重新映射密钥,也不喜欢学习依赖一堆插件。我喜欢在外国 boxen 上感觉就像在我自己​​的 dev box 上一样强大。但是,我确实相信语法文件。尽管解决方案可能不是一个语法文件(bindzone.vim 是我使用的),但我希望它足以做任何事情。

我经常查看或编辑制表符(或逗号,但这是一个奖励)分隔的数据。我讨厌必须将我的 tabstop 设置为一些荒谬的数字才能让所有内容都对齐。示例:BIND 区域文件为 ~40+,6,2,5,15+。因此,即使我可以在单个屏幕上查看它们,如果我设置 ts=40,我也不能。多年来,我一直在寻找“动态标签大小”解决方案,但没有运气。

我讨厌我编辑甚至可视化表格数据的唯一好方法是将它 scp 到我的工作站并在 Open Office 中打开它。一定有更好的方法。

domain-name-system bind vim

5
推荐指数
1
解决办法
3763
查看次数

在 Linux 上使用 named 进行条件 DNS 转发

我有一个以 DNS 解析命名的 Centos 5.2 服务器 - 它不保存自己的任何信息,只是转发所有请求。从named.conf:

options {
[...]
        forwarders { 1.1.1.1; 1.1.1.2; };
};
Run Code Online (Sandbox Code Playgroud)

named.conf 中的所有其他行都保留为默认值。

我想更改配置,以便将 newdomain.com 下的任何请求传递到 22.22.22.22,而对任何其他地址的请求转到 1.1.1.1 或 1.1.1.2

如何在此服务器上配置 DNS 以执行此操作?

networking domain-name-system linux bind named-conf

5
推荐指数
1
解决办法
5万
查看次数

是否允许设置空/空白 DNS A 记录?

我正在努力探索 DNS 上的精彩世界。

我为 example.com 创建了一个区域文件,其中包含:

@     A    1.2.3.4
*     A    1.2.3.4
Run Code Online (Sandbox Code Playgroud)

但是,我也在设置我的本地 DNS,local.example.com,我创建了一个单独的区域文件,用于包含以下内容:

machine1     A    192.168.0.1
machine2     A    192.168.0.2
Run Code Online (Sandbox Code Playgroud)

当我挖掘 machine1.local.example.com 时,它返回 A 记录 192.168.0.1,太好了。

可悲的是,badmachine.local.example.com 返回 1.2.3.4,local.example.com 也是如此。

我不确定防止这种情况的最佳方法。如果我将以下内容添加到 local.example.com 空 A 记录将返回上述 2 个示例,这是我想要的行为:

@     A
*     A
Run Code Online (Sandbox Code Playgroud)

我希望 any.example.com 使用通配符,除了 local.example.com 子域中的任何内容,除非指定,否则我不想给出响应。本质上,我需要一张带有一个排除项的通配符。

这是允许的吗?这是最佳实践,还是我做的事情非常错误?我正在使用带有 BIND 后端的 PowerDNS。

谢谢你的想法!

domain-name-system bind a-record powerdns

5
推荐指数
2
解决办法
1万
查看次数

BIND 权威名称服务器:SERVFAIL?

我有一个 BIND 9.6 实例,它充当整个建筑物的缓存 NS,并且对内部区域也具有权威性(下面的“示例”):

zone "example" {
    type master;
    file "example";
    update-policy { grant dhcp-update subdomain example. A TXT; };
};
Run Code Online (Sandbox Code Playgroud)

由于恶意交换机,我们失去了与世界其他地方的连接,NS 开始回答 SERVFAIL;令我惊讶的是,服务器也无法响应对示例域的查询。

这种行为的原因是什么?既然有权威数据,NS难道不应该能够回答吗?

编辑:其余的配置是 Debian 附带的标准配置:根服务器的提示以及本地主机和广播的区域。

domain-name-system bind

5
推荐指数
1
解决办法
7791
查看次数

ISC DHCP+BIND 带故障转移和动态更新,二级绑定可以更新DDNS吗?

我正在为 DHCP 和 DDNS 设置故障转移系统。使用的软件是 ISC BIND 和 ISC DHCP,在 Ubuntu 10.04 LTS 上运行。

serverA 运行 DNS01 和 DHCP01,serverB 运行 DNS02 和 DHCP02。DHCP 故障转移设置为 128 位拆分(每个服务器上的一半区域),工作正常。

serverA 设置为主 DNS,serverB 为辅助(从)。

DHCP02 应将其动态更新指向何处?是否可以使用 DDNS 条目更新从属区域,然后将 AXFR 返回到主区域,或者我是否需要将所有 DDNS 更新都指向 DNS01,在 DHCP01 和 DHCP02 上?

dhcp failover bind dynamic-dns

5
推荐指数
1
解决办法
4832
查看次数

DNS解析慢

我有一个 DNS 服务器,可以解析对一组内部服务器的所有查询。它是 CentOS 5.5(与 RHEL5 相同)上的绑定,我已将其设置为允许递归和解析方向,而无需任何转发器。

我面临的问题是第一次解析名称需要非常长的时间。(以 20 秒为幅度)这会导致客户端超时。

当我将它设置为全部转发到 Google 的公共 DNS,即 8.8.8.8+8.8.4.4 时,它运行得非常好(在一秒钟内)。

我尝试监控网络上的流量,看看为什么会这样:

[root@ns1 ~]# tcpdump -nnvvvA -s0 udp
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
23:06:36.137797 IP (tos 0x0, ttl  64, id 35903, offset 0, flags [none], proto: UDP (17), length: 60) 172.17.1.10.36942 > 172.17.1.4.53: [udp sum ok]  19773+ A? www.paypal.com. (32)
E..<.?..@..A...
.....N.5.(6.M=...........www.paypal.com.....
23:06:36.140594 IP (tos 0x0, ttl  64, id 56477, offset 0, flags [none], proto: UDP (17), length: 71) …
Run Code Online (Sandbox Code Playgroud)

domain-name-system bind nameserver

5
推荐指数
1
解决办法
5999
查看次数

生产 BIND DNS 服务器 - 你使用包管理器还是编译最新的稳定版?

我管理多个 BIND DNS 服务器(在 RHEL/Centos 上)用于权威查找(正向和反向)以及专用缓存服务。我一直只在包管理器中使用最新的稳定版 BIND,但想知道我是否应该编译最新的稳定版以“正确执行”。其他人做什么?编译的利与弊?

domain-name-system redhat bind centos

5
推荐指数
1
解决办法
461
查看次数

基于 Web 的 BIND9 DNS 工具?

是否有任何好的前端工具来管理 BIND9 服务器?我想为用户提供登录和管理他们托管区域的能力。

domain-name-system ubuntu bind web-server

5
推荐指数
1
解决办法
3259
查看次数

更改给定命令的默认绑定接口的工具?

这在某种程度上与用于执行 whois 的更改界面有关

不同之处在于我想知道是否可以仅为特定程序指定默认接口 - 而不是系统范围的。例如:假设我的服务器有多个 IP。我想运行程序 X(比如 wget)并且我希望它使用我的 IP 之一作为源地址。它看起来像这样:

theprogram --use-interface=1.2.3.4 wget google.com
Run Code Online (Sandbox Code Playgroud)

wget 将使用我的 IP 1.2.3.4 连接到 google.com 并获取 html。是否可以?

linux ip bind interface

5
推荐指数
1
解决办法
4355
查看次数