不正な DNS IP がプッシュダウンされました。別の IP にマップしますか?

不正な DNS IP がプッシュダウンされました。別の IP にマップしますか?

VirtualBox で VM として実行されている Ubuntu 14.04

私のオフィスのセットアップでは、機能していない DNS サーバーが VM にプッシュされます。これは私のオフィスの全員にとって既知の問題であり、ほとんどの人は、機能している 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

関連情報