Ubuntu 및 Debian 에서 영구 DNS 네임 서버를 설정하는 방법
/etc/resolv.conf 는 DNS 이름 확인자 라이브러리의 기본 구성 파일입니다. Resolver 는 DNS(인터넷 도메인 이름 시스템)에 대한 액세스를 제공하는 c 라이브러리의 함수 집합입니다. 함수가 구성을 확인하는 항목에서는/etc/hosts 파일 또는 여러 가지 DNS 이름 서버를 사용하는 호스트의 데이터베이스의 네트워크 정보를 서비스(NIS).,
에 현대적인 리눅스를 사용하는 시스템 systemd(시스템 및 서비스 관리자)DNS 이름 또는 해상 서비스를 제공하는 로컬 응용 프로그램을 통해 systemd-해결 서비스입니다. 기본적으로 이 서비스에는 도메인 이름 확인을 처리하기 위한 네 가지 모드가 있으며 systemd DNS 스텁 파일(/run/systemd/resolve/stub-resolv.기본 작동 모드에서 conf).
DNS 스텁 파일에는 로컬 스텁 127.0.0.53 이 유일한 DNS 서버로 포함되어 있으며/etc/resolv 로 리디렉션됩니다.시스템에서 사용하는 이름 서버를 추가하는 데 사용 된 conf 파일.,
/etc/resolv 에서 다음 ls 명령을 실행하면.conf,이 파일은/run/systemd/resolve/stub-resolv 에 대한 심볼릭 링크임을 알 수 있습니다.conf 파일.나는 이것이 내가하는 일이 아니라고 생각한다.conf 는 간접적으로 관리하는 systemd-해결 서비스,그리고 일부 경우에는 네트워크 서비스(이용하여 initscripts 또는 NetworkManager),어떤 변화를 만들어 사용자가 수동으로 저장되지 않을 수 있 영구적으로 또는 마지막니다.,
이 문서에서,우리는 우리를 표시하는 방법을 설치하고 사용 resolvconf 프로그램을 설정하는 영구적인 DNS 이름 서버에서는/etc/resolv.데비안과 우분투 리눅스 배포판에서 conf 파일.
왜/etc/resolv 를 편집하고 싶습니까?conf 파일?
주요 이유가 될 수 있었기 때문에 시스템 DNS 설정이 잘못 구성되는 당신이 사용하는 것을 선호하는 특정 이름 서버 또는 당신의 자신입니다. 다음 cat 명령은/etc/resolv 의 기본 이름 서버를 보여줍니다.내 우분투 시스템의 conf 파일.,
$ cat /etc/resolv.conf
이 경우,로컬 응용 프로그램과 같은 적절한 패키지 관리자에 액세스하려고 하 Fqdn(완전한 도메인 이름)로컬 네트워크 결과입니다”일시적인 오류 이름에도”오류와 같은 다음니다.
같은 일을 실행하면 ping 명령입니다.,
$ ping google.com
때 그렇게 사용자가 수동으로 설정한 이름이 서버에,변경하지 않는 마지막을 위해 긴 또는 해지한 후 재부팅합니다. 이 문제를 해결하려면 reolvconf 유틸리티를 설치하고 사용하여 변경 사항을 영구적으로 만들 수 있습니다.
다음 섹션에 표시된대로 resolvconf 패키지를 설치하려면 우선/etc/resolv 에서 다음 이름 서버를 수동으로 설정해야합니다.,conf 파일,당신은 인터넷에 우분투 저장소 서버의 FQDMs 에 액세스 할 수 있도록.
nameserver 8.8.4.4nameserver 8.8.8.8
읽도:설정하는 방법 로컬 DNS 를 사용하는/etc/hosts 파일에서 리눅
설치 resolvconf 우분투에서 데비안
첫째,업데이트 시스템 소프트웨어 패키지를 설치 resolvconf 에서 공식 저장소를 통해 다음을 실행하는 명령입니다.
$ sudo apt update$ sudo apt install resolvconf
resolvconf 설치가 완료되면 systemd 가 resolvconf 를 트리거합니다.서비스가 자동으로 시작되고 활성화됩니다., 실행 중인지 확인하려면 다음 명령을 실행하십시오.
$ sudo systemctl status resolvconf.service
경우에는 서비스가 시작되지 않고 자동으로 사용되는 어떤 이유로,당신은 시작할 수 있도록 다음과 같습니다.
$ sudo systemctl start resolvconf.service$ sudo systemctl enable resolvconf.service$ sudo systemctl status resolvconf.service
설정된 영구적인 DNS 이름 서버에서 우분투과 데
다음을 열고,/etc/resolvconf/resolv.콘프.디/헤드 구성 파일.,
$ sudo nano /etc/resolvconf/resolv.conf.d/head
과에 다음 줄을 추가하는것:
nameserver 8.8.8.8 nameserver 8.8.4.4
변경 사항을 저장하고 다시 시작 resolvconf.시스템을 서비스하거나 재부팅하십시오.이제/etc/resolv 를 확인할 때.conf 파일,이름 서버 항목은 영구적으로 저장해야합니다. 이제부터는 시스템에서 이름 확인에 관한 문제에 직면하지 않을 것입니다.,