잘못된 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

관련 정보