Ubuntu / Debian에서 OpenDNS 또는 Google DNS 설정 방법
대부분의 Ubuntu·Debian 데스크톱은 NetworkManager로 DNS를 관리합니다. 서버에서는 nmcli도 사용할 수 있습니다.
Linux에서 DNS를 바꾸는 이유는?
기업 또는 ISP 리졸버가 조회를 차단하거나 잘못 처리하는 경우가 있습니다. 공개 DNS는 예측 가능한 해석을 복원합니다.
권장 공개 DNS 서버
- OpenDNS (Cisco): 208.67.222.222 / 208.67.220.220
- Google Public DNS: 8.8.8.8 / 8.8.4.4
- Cloudflare DNS: 1.1.1.1 / 1.0.0.1
GUI(NetworkManager) 단계
- 설정 → 네트워크(또는 Wi‑Fi)를 엽니다.
- 활성 연결의 톱니바퀴 아이콘을 클릭합니다.
- IPv4 탭을 엽니다. 필요하면 IPv4 방법을 자동(DHCP)으로 설정한 다음, DNS를 수동으로 두고 표시되면 자동 DNS를 끕니다.
- DNS 서버 208.67.222.222, 208.67.220.220 또는 8.8.8.8, 8.8.4.4를 UI에 맞게 입력합니다.
- 적용하고 연결을 껐다가 켭니다.
- 선택적 CLI: nmcli connection modify "CONNECTION_NAME" ipv4.dns "8.8.8.8 8.8.4.4" ipv4.ignore-auto-dns yes && nmcli connection up "CONNECTION_NAME".
systemd-resolved에서 DNS 플러시
최근 Ubuntu는 기본적으로 systemd-resolved를 사용합니다.
sudo resolvectl flush-caches
- 터미널을 엽니다.
- sudo resolvectl flush-caches를 실행합니다.
- resolvectl status | head로 상태를 확인합니다.
- 웹사이트를 다시 시도합니다.
정상 작동 확인
dig example.com 또는 resolvectl query example.com으로 어느 서버가 응답했는지 확인하세요.
관련 DNS 가이드
- Windows 11에서 OpenDNS 또는 Google DNS 설정 방법
- Windows 10에서 OpenDNS 또는 Google DNS 설정 방법
- Windows 8에서 OpenDNS 또는 Google DNS 설정 방법
- Windows 7에서 OpenDNS 또는 Google DNS 설정 방법
- Windows Vista에서 OpenDNS 또는 Google DNS 설정 방법
- Windows XP에서 OpenDNS 또는 Google DNS 설정 방법
- macOS에서 OpenDNS 또는 Google DNS 설정 방법
- Fedora / RHEL에서 OpenDNS 또는 Google DNS 설정 방법
- Android에서 OpenDNS 또는 Google DNS 설정 방법
- iPhone & iPad에서 OpenDNS 또는 Google DNS 설정 방법
- ChromeOS에서 OpenDNS 또는 Google DNS 설정 방법
- 공유기에서 OpenDNS 또는 Google DNS 설정 방법