DNS 변경하기

Info

이 가이드는 대부분의 리눅스에서 바로 따라할 수 있지만, Tinycore Linux, Kwort Linux와 같은 OS에서는 추가 절차가 필요할 수 있어요. 아래 명령어로 파일이 존재하는지 확인해 보세요.

ls -l /etc/resolv.conf

우선 SSH를 사용하여 DNS를 변경하려는 서버에 접속하세요. (GUI의 경우 터미널을 열어도 돼요)

ssh 유저이름@IP주소

그런 다음 /etc/resolv.conf를 나노(nano)나 vi(vim) 에디터를 사용하여 여세요.

# nano 에디터의 경우:
sudo nano /etc/resolv.conf

# vi(vim) 에디터의 경우:
sudo vi /etc/resolv.conf

열게 되면 다음과 같은 내용이 보이게 돼요. (OS가 네트워크 매니저를 사용하는 경우 주석(#)이 표시될 수도 있어요)

# Generated by NetworkManager
nameserver 1.1.1.1

이제 nameserver 뒤에 오는 숫자를 원하는 DNS의 주소로 변경하세요. 대표적인 DNS는 다음과 같아요:

  1. Google DNS: 8.8.8.8

  2. Cloudflare DNS: 1.1.1.1

  3. KT DNS: 168.126.63.1

변경이 완료 되었으면 다음 명령어를 사용하여 마지막 줄에 ;; SERVER: 변경한 DNS 주소 항목이 보이는지 확인하세요. 정상적으로 확인이 되면 성공적으로 변경된 거에요. (이 가이드에서는 1.1.1.1을 사용했어요)

dig google.com
;; SERVER: 1.1.1.1#53(1.1.1.1)

Info

대부분의 경우 DNS 변경이 자동으로 반영되지만 반영이 안될 수도 있어요. 이런 경우 현재 사용중인 네트워크 서비스를 확인 후 재시작이 필요해요.

# NetworkManager
sudo systemctl restart NetworkManager

# systemd-resolved
sudo systemctl restart systemd-resolved

최종 업데이트: 2025년 5월 23일 20시 34분 39초
저자: kmw0410