Ubuntu에서 영구 DNS를 수정하는 방법

1773 단어
Ubuntu를 설치한 후 정적 IP 주소를 설정했습니다. 다시 시작하면 도메인 이름을 확인할 수 없습니다. DNS를 다시 설정하려면 터미널 입력: sudo vim /etc/resolv.conf 표시:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

내용은 경고입니다. 이 파일은 resolvconf 프로그램이 동적으로 만들었습니다. 직접 편집하지 마십시오. 수정은 덮어쓰입니다.수정 후 다시 시작하면 효력을 상실합니다. Ubuntu에서 DNS를 설정하는 관련 자료를 검색하여 두 가지 방법을 정리했습니다.

방법1:

sudo vim /etc/network/interfaces를 통해 마지막 문장을 추가합니다.
dns-nameservers 8.8.8.8

8.8.8.8은 Google이 제공하는 DNS 서비스입니다. 여기에는 단지 하나의 예를 들 뿐입니다.네트워크를 다시 시작하면 DNS가 적용됩니다. 명령은 다음과 같습니다. /etc/init.d/networking restart 이때/etc/resolv를 보십시오.conf, 맨 아래에 줄이 하나 더 있습니다.
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8

방법2:


수정을 통해 다음을 수행할 수 있습니다.
sudo /etc/resolvconf/resolv.conf.d/base

(이 파일은 기본적으로 비어 있음) 삽입:
nameserver 8.8.8.8
nameserver 8.8.4.4

DNS가 여러 개인 경우 한 줄에 하나씩 저장하도록 수정하고 다음을 수행합니다.
resolvconf -u

그리고 cat /etc/resolv.conf 맨 아래에 두 줄이 더 있습니다.
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8
nameserver 8.8.4.4

우리의 설정이 추가된 다음에 도메인 이름을 핑하는 것을 볼 수 있습니다. 그때는 다시 시작할 필요가 없습니다.

부록:


CentOS에서 DNS를 수정하는 것은 훨씬 쉽다. 직접/etc/resolv를 수정한다.conf, 내용은:nameserver 8.8.8.8.8 nameserver 8.8.4.4
저장이 효력이 발생하여 다시 시작해도 문제없습니다.

좋은 웹페이지 즐겨찾기