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