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는 다음과 같아요:
-
Google DNS: 8.8.8.8
-
Cloudflare DNS: 1.1.1.1
-
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