domain-name-system – 如何强制BIND9绑定到特定的IP?

domain-name-system – 如何强制BIND9绑定到特定的IP?,第1张

概述这是我的设置: $ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet 10.0.2.0/24 这是我的设置:
$ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNowN     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00    inet 127.0.0.1/8 scope host lo    inet 10.0.2.0/24 scope global lo    inet6 ::1/128 scope host        valID_lft forever preferred_lft forever

‘lo’是神奇的,因为10.0.2.0/24行实际上创建了~250个可绑定地址.大多数守护进程都没有遇到麻烦.但是,这在我的BIND9配置中不起作用:

Listen-on port 53 { 10.0.2.15; };

(我也尝试过没有“端口53”).问题是,对于BIND,Listen-on就像一个“绑定白名单”,它匹配它可以在所有接口上找到的所有IP.在这种情况下,它在任何接口上都找不到10.0.2.15,因此它不会绑定.

有人可以推荐一种解决方法吗?我应该指出,这是一个测试设置,我一直在移动,所以我更喜欢一个不涉及太多移动部件的解决方案.

解决方法 经过一些测试…… Bind似乎没有像你观察其他守护进程一样工作.我注意到了2个解决方法,第一个是向lo添加一个额外的地址以允许绑定绑定到它
ip addr add 10.0.2.15/32 dev lo

第二种是将地址绑定侦听更改为10.0.2.0

总结

以上是内存溢出为你收集整理的domain-name-system – 如何强制BIND9绑定到特定的IP?全部内容,希望文章能够帮你解决domain-name-system – 如何强制BIND9绑定到特定的IP?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1129867.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存