对某些特定域使用其他DNS服务器


Answers:


11

看看这个

我知道这是一个较晚的答案,但是我只是尝试了一下,并且效果很好。

总结一下,

  1. 创建/编辑 /etc/NetworkManager/dnsmasq.d/custom-dns
  2. 添加这些行,这样domain.intra会得到解决192.168.30.1,并home.intra会得到解决192.168.0.1。我们可以添加任意多行。 server=/domain.intra/192.168.30.1 server=/home.intra/192.168.0.1
  3. 通过重启网络管理器sudo service network-manager restart

就是这样。

希望这可以帮助。


好吧,我猜这应该工作。但我无法在Ubuntu 14.04上运行。
palindrom

@palindrom您看到什么错误?
布鲁斯·孙

1
什么都没发生。似乎从未使用过该文件。
palindrom

在Xubuntu 17.04上为我工作。
QwertyChouskie

链接已死:404
穆罕默德·苏菲安


1

如果相应的IP是相对静态的,也可以将域添加到/ etc / hosts文件中。


0

我已经使用BIND9完成了此操作,因此我可以从Google IPv6列入白名单的服务器获取结果,同时仍然向OpenNic服务器询问其域。如果您仍然感兴趣,请告诉我,我会回过头来弄清楚它是如何做到的,然后编辑此答案。

编辑:现在,我注意到您不想安装自己的DNS服务器!如果您担心安全性,则可以对其进行防火墙保护,这样只有运行DNS服务器的计算机才能使用它,并且外部运行DNS服务器的用户看不到它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.