16.04에서 DNS 서버 목록을 영구적으로 구성하려면 어떻게합니까?


13

네트워크 관리자를 사용해 보았습니다. 여기에는 127.0.0.1 및 두 개의 DNS 서버를 포함하여 DNS 서버 목록이 있습니다. 몇 번이나 변경하더라도 항상 127 주소를 먼저 사용합니다. 파일, 후크 스크립트 등의 목록이 혼동됩니다. 영구적 변경을 위해 수정할 수있는 네트워킹을위한 단일 구성 파일은 어디에 있습니까?

ISP의 품질이 좋지 않은 DNS 서버에 인터넷 요청을 제공하도록 요청하는 데 지쳤습니다. Ubuntu가 구성을 반복적으로 재설정하는 이유 또는 다시 변경 될 때까지 그래픽 인터페이스가이 정보를 저장하는 위치를 모릅니다. 이것은 혼란 스럽습니다.

한 시간 전에 network-admin gui를 확인한 후 127.0.1.1 8.8.4.4 8.8.8.8 순서대로 두 개의 8 을 맨 위로 127 위로 이동했습니다 . 방금 확인했는데, 이전 목록에 없었던 첫 번째는 192.168.1.254입니다. 이는 내 네트워크 라우터 LAN 주소입니다. 이에 대한 요청은 인터넷으로 라우팅됩니다. 여기의 DNS 요청은 Google이 아닌 att의 DNS로 자동 라우팅됩니다. FireFox 브라우저에 조회 오류가있는 경우 dnserrorassist.att.net의 오류 페이지가 표시됩니다.

실제로 하나의 정적 DNS 서버 목록을 갖고 마음대로 수정할 수 있으며 사용되는 조회 순서를 설정하고 싶습니다. 우분투 (16.04)로 그렇게 할 수 있습니까?


어떤 "파일"과 "후크 스크립트"를 언급하고 있습니까? (기본 / 헤드 / 테일) /etc/resolv.conf에서 파일 및 / 또는 파일 을 수동으로 편집하고 /etc/resolvconf/resolv.conf.d/있습니까? 또는 네트워크 관리자 GUI를 통한 구성에 대해 이야기하고 있습니까?
steeldriver

1
1. "전통적으로, /etc/resolv.conf 파일은 거의 변경할 필요가 없습니다 또는 자동으로 DCHP 클라이언트 후크를 통해 변화하는 정적 구성 파일이었다 요즘, 컴퓨터가 하나 개의 네트워크에서 전환 할 수 있습니다.
올드 삼촌 호

1
또 다른 매우 자주 resolvconf 프레임 워크는 이러한 변경 사항을 추적하고 리졸버 구성을 자동으로 업데이트하는 데 사용됩니다. 이름 서버 정보를 제공하는 프로그램과 이름 서버 정보가 필요한 응용 프로그램 간의 중개자 역할을합니다. Resolvconf는 네트워크 인터페이스 구성과 관련된 일련의 후크 스크립트에 의해 정보로 채워집니다.
Old Uncle Ho

1
실제로 두 개의 Google 네임 서버를 목록의 최상위에 놓으려고합니다. dnserrorassist.att.net에서 최신 상태가 아니거나 서버가 사용 중이거나 무엇이든 오류가 계속 발생합니다. gui를 사용하여 목록 상단에 8.8.8.8 또는 다른 서버를 몇 번 설정했는지에 관계없이 다음에 부팅 할 때 기본값 127.0.0.1을 사용하여 다시 부팅합니다. 우분투의 이름 확인 시스템 설정에 문제가있는 것 같습니다. 그렇지 않다면, 그것을 설정하는 믿을만한 방법이 있다면, 그것을 찾고, 설정하고, user-ville로 이동하고 싶습니다
Old Uncle Ho

1
고마워요.하지만 요점을 알지만 웹 페이지로드가 gui 네트워크 관리자에 지정된 Google DNS 서버 대신 att.net DNS 서버로 요청을 요청하는 이유를 묻는 범위를 벗어 납니까?
올드 삼촌 호

답변:


9

올바른 이 질문에 대한 대답은 :

  1. 상단 패널 의 네트워크 아이콘으로 이동하십시오 .

  2. 연결 편집을 선택 하십시오 .

  3. 수정하려는 연결 ( 예 : 유선 연결) 을 엽니 다 .

  4. IPv4 탭을 선택 하십시오.

    1. 방법을 자동 (DHCP) 주소로만 설정하십시오 .

    2. 에서 DNS 서버 필드에 DNS 서버의 쉼표로 구분 된 목록을 입력합니다.

    3. Ubuntu 버전에 따라 Automatic이라는 스위치가 표시되면 OFF로 전환하십시오.

    4. 저장 버튼을 클릭 하십시오 .

resolv.conf파일을 편집하지 마십시오 !


1
명확하고 간결한 단계에 감사드립니다. Wi-Fi와 이더넷을 모두 설정했으며 시간이 지남에 따라 남은 설정을 기대하고 재부팅합니다.
Old Uncle Ho

4
재부팅이 필요합니까? 또는 변경 사항을 적용 할 수있는 구성 가능한 방법은 무엇입니까?
Vikas Goel

1
우분투 18에서 (적어도 나에게) DNS에 대한 GUI 변경 사항은 지속되지 않습니다. 시스템에서 OpenDNS를 선호하게하는 유일한 방법은 다음과 같이 "도메인 이름 서버 앞에 추가"였습니다. askubuntu.com/a/1077479/231504 (댓글로 게시하여 죄송합니다. ) 내가이 댓글에 충분한 표를 얻는 경우에, 내가 10 점 답변을 게시하는 데 필요한 달성 할 수있다 () "낮은 품질의 답변을 끌었다
pestophagous

+1 최신 Ubuntu 버전 용 최신 지침은 Cloudflare의 1.1.1.1
caw

11

이 시점에서 이것은 오래된 게시물이지만 추가 정보가 있습니다. 헤드리스 서버를 실행하는 경우 다음이 도움이 될 것입니다.

DHCP 구성의 경우 : / etc / network / interfaces를 수정하십시오. 인터페이스 (eth0 등)에서 다음 행을 추가하십시오.

dns-nameservers 123.123.123.123 # replace with wanted IP

DHCP 서버가 이미 하나를 제공하도록 구성된 경우에만 DNS 서버를 추가합니다 !!! DHCP 서버가 제공 한 네임 서버를 덮어 쓰려면 다음 파일을 수정하십시오.

/etc/dhcp/dhclient.conf:
supersede domain-name-servers 123.123.123.123 # replace with wanted DNS server

그런 다음 네트워크를 다시 시작해야합니다. 다음과 같이해야합니다.# invoke-rc.d networking restart

이제 /etc/resolv.conf를 보면 네임 서버 만 보일 것입니다.


2
나는 당신의 지시를 따르고 훌륭하게 작동했습니다. 헤드리스 Ubuntu 16.04.2 설치 작업을했습니다.
Sergei G

1
resolv.confDNS 서버를 선택하는 가장 적합한 방법은 아닙니다. 더 나은 대안 (적어도 대부분의 사용자에게)에 대해서는 허용 된 답변을 참조하십시오.
David Foerster

그래픽없이 Linux / UNIX를 사용하는 것이 가장 좋은 솔루션입니다. GUI는 멍청한 놈들을위한 것입니다.
Anthony Rutledge

이 DNS 문제를 하루 종일 봤는데 askubuntu.com/a/1077479/231504 (댓글로 게시하여 죄송하지만 질문은 "품질이 낮은 답변을 얻었으므로 보호됩니다")까지
발견되지 않았습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.