錯誤的 DNS IP 被壓低,映射到另一個?

錯誤的 DNS IP 被壓低,映射到另一個?

Ubuntu 14.04 在 VirtualBox 中以虛擬機器執行

我辦公室的設定將無法正常工作的 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

相關內容