← 모든 DNS 가이드

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) 단계

  1. 설정 → 네트워크(또는 Wi‑Fi)를 엽니다.
  2. 활성 연결의 톱니바퀴 아이콘을 클릭합니다.
  3. IPv4 탭을 엽니다. 필요하면 IPv4 방법을 자동(DHCP)으로 설정한 다음, DNS를 수동으로 두고 표시되면 자동 DNS를 끕니다.
  4. DNS 서버 208.67.222.222, 208.67.220.220 또는 8.8.8.8, 8.8.4.4를 UI에 맞게 입력합니다.
  5. 적용하고 연결을 껐다가 켭니다.
  6. 선택적 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
  1. 터미널을 엽니다.
  2. sudo resolvectl flush-caches를 실행합니다.
  3. resolvectl status | head로 상태를 확인합니다.
  4. 웹사이트를 다시 시도합니다.

정상 작동 확인

dig example.com 또는 resolvectl query example.com으로 어느 서버가 응답했는지 확인하세요.

관련 DNS 가이드