错误的 DNS IP 被推下,映射到另一个?

错误的 DNS IP 被推下,映射到另一个?

Ubuntu 14.04 在 VirtualBox 中作为 VM 运行

我办公室的设置将无法正常运行的 DNS 服务器推送到我的虚拟机。这是我办公室中每个人都知道的一个问题,大多数人通过将可用的 DNS IP 添加到 来解决这个问题/etc/resolvconf/resolv.conf.d/head

有什么方法可以避免添加到该文件,而是进行类似的某种映射if (ip == <bad DNS ip>) ip = <good DNS ip>

答案1

尝试使用 iptables 来执行此操作 — 例如:

iptables -t nat -A OUTPUT -p udp -d <bad DNS IP> --dport 53 -j DNAT --to <good DNS IP>:53
iptables -t nat -A OUTPUT -p tcp -d <bad DNS IP> --dport 53 -j DNAT --to <good DNS IP>:53

相关内容