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