![不正な DNS IP がプッシュダウンされました。別の IP にマップしますか?](https://rvso.com/image/1568496/%E4%B8%8D%E6%AD%A3%E3%81%AA%20DNS%20IP%20%E3%81%8C%E3%83%97%E3%83%83%E3%82%B7%E3%83%A5%E3%83%80%E3%82%A6%E3%83%B3%E3%81%95%E3%82%8C%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E5%88%A5%E3%81%AE%20IP%20%E3%81%AB%E3%83%9E%E3%83%83%E3%83%97%E3%81%97%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
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