Raspberry Pi에서 DNS 서버를 설정하는 방법


30

Raspberry Pi에서 OpenDNS를 사용하여 도메인 이름을 확인하고 싶습니다. 이 설정을 어떻게 수정합니까?


어떤 OS를 사용하고 있습니까? 여러 라즈베리 파이에 대한 OS에있다
— Keltari

향후 사용자가 Google 등을 통해이 답변을 찾는 경우 참고 : 수정 /etc/resolv.conf은 더 이상 올바른 방법이 아닙니다 /etc/dhcpcd.conf. 대신 수정해야합니다 . 아래 답변을 참조하십시오.
— starbeamrainbowlabs

답변:


18

Raspberry Pi에서 데비안을 사용하는 경우 편집해야합니다 /etc/resolv.conf

nano /etc/resolv.conf

그런 다음 openDNS의 서버 IP를 추가하십시오.

nameserver  208.67.222.222
nameserver 208.67.220.220

Btw, DNS 속도에 대해 우려가 있다면 이 게시물을 살펴볼 수 있습니다


나는 이것을했지만 여전히 OpenDNS를 사용하고 있지 않습니다.
— Josiah Sprague

4
보드를 다시 시작하고 데비안 서버를 사용하고 있습니까? 이 경우 nameserver 208.67.220.220``and 네임 서버 208.67.222.222`를 추가 /etc/network/interfaces한 후 보드를 다시 시작하거나 다시 시도 하십시오 /etc/init.d/networking restart. 여전히 작동하지 않는 경우dig google.com
— Angs

IP에 모두에 있어야 /etc/resolv.conf하고 /etc/network/interfaces?
— Josiah Sprague

1
/etc/resolv.conf 항목은 / etc / network / interfaces 구성에서 작성됩니다. 참고 : 이것은 정적 네트워크 구성을 사용하는 경우에만 작동합니다. 동적 설정을 사용하는 경우 DHCP 서버에서 제공 한 설정을 변경해야합니다.
— joat

방금 오늘 Pi3 장치가 mirrordetector.raspbian.org를 볼 수 없다는 것을 언급하고 싶었습니다. OpenDNS 주소를 추가했는데 정상적으로 작동합니다. (나는 거기에 구글이 있었다 ...)
— Kody Brown

27

/etc/resolv.conf해당 파일이 자동으로 생성되므로 편집하지 마십시오 . 대신 /etc/network/interfaces다음을 편집 하고 끝에 추가하십시오.

dns-nameservers 8.8.4.4 8.8.8.8

4
resolv.conf는 resolvconf 도구로 덮어 씁니다. 이 도구가 설치되어 있지 않으면 첫 번째 답변이 작동합니다. 그러나 솔루션은 어쨌든 작동하므로 올바른 솔루션으로 표시해야합니다.
— Ben

이것은 raspian stretch lite에서 나를 위해 일했습니다. 감사합니다!
— James Campbell

작동하지 않았다. startbeamrainbowlabs의 솔루션이 작동했습니다!
— lode

25

최신 버전의 Raspbian에서 (스트레치 생각하십니까?)에서의 마지막 줄을 편집해야한다는 것을 알았습니다 /etc/dhcpcd.conf. 로 시작하는 줄이 있어야합니다. static domain_name_servers=다음과 같이 공백으로 구분 된 DNS 서버 목록으로이를 사용자 지정할 수 있습니다.

static domain_name_servers=1.1.1.1 1.0.0.1 208.69.38.205 8.8.8.8

주요 DNS 서버 : Cloudflare , OpenDNS 및 Google

편집 : @DavidOliver가 지적했듯이 dhcpcd도 다시 시작해야 할 수도 있습니다 sudo systemctl restart dhcpcd.service.


4
이것은 나를 위해 일한 유일한 솔루션이었습니다. 나는 라즈베리 파이에 대한 raspbian을 사용하고
— 토노 남에게

1
이것은 Raspbian에서 나를 위해 일한 것입니다-이 질문의 다른 답변에서 resolv.conf에 대한 편집 디렉토리를 다시 부팅 할 때 덮어 쓰여지고 네트워크 / 인터페이스 편집이 무시되었습니다
— dlrust

1
이것은 최신 (Raspbian Stretch 또는 Debian Stretch)에 대한 정답, 2013 년에 승인 된 답변 및 수정까지의 더 높은 투표 etc/resolv.conf는 더 이상 정확하지 않습니다.
— hcheung

서비스를 다시 시작해야하는 것처럼 보였습니다 :sudo systemctl restart dhcpcd.service
— David Oliver

5

다른 웹 사이트 에서 답변을 찾았 으며 이것이 최고입니다. Raspbian에는 dchpcd가 이미 설치되어 제공되므로 정적 IP 주소가 아닌 자동 IP 주소를 원하므로 기사의 마지막 부분을 사용했습니다. Raspbian을 통한 Raspberry Pi3 멀티 부트 [berryboot]에서 실행-픽셀 유형

sudo nano /etc/resolv.conf.head

터미널에서. 당신은 빈 슬레이트와 함께 일할 것입니다. 다음 코드를 복사하여 붙여 넣습니다.

#OpenDns Servers
nameserver 208.67.222.222
nameserver 208.67.220.220

cntrl + x를 클릭하여 종료하고 다음 옵션을 저장하려면 y를 선택하십시오. 와 라즈베리 파이를 다시 시작

sudo reboot

OpenDNS를 사용하고 있는지 확인하려면 다음 웹 사이트로 이동 하십시오 . OpenDns 시작 페이지


이 답변을 찾은 원본 포럼 소스에 대한 링크를 추가 할 수 있습니까?
— music2myear

정확한 링크를 찾았습니다 [2013 년 이전 기사는 작동했습니다!] 링크를 반영하여 답변을 업데이트했습니다.
— Robert Petet

단. 상황은 거의 항상 질문을 개선합니다.
— music2myear

이것이 도움이 되었기를 바랍니다. 그건 그렇고 내가 Raspberry PI3에 사용하는 부트 로더는 berryboot [ berryterminal.com/doku.php/berryboot] 이며 그것을 좋아합니다! sd 카드를 변경하지 않고 16GB sd 카드에서 Raspbian-Pixel, Kali Linux2.0, OSMC 및 RetroPie v3.6을 실행하고 있습니다. 여기에서 berryboot에 대한 이미지를 얻을 수 있습니다. [ berryboot.alexgoldcheidt.com/images/] 사실 나는 Raspbian과 크롬을 사용하여 대답하고 있습니다.
— Robert Petet

이것은 나를 위해 일했습니다. 네트워크 설정이 시간이 지남에 따라 점점 더 복잡해지고 투명하지 않은 이유를 정말로 이해하지 못합니다 .... 도움을 주셔서 감사합니다!
— Tarator

-1

openDNS 서버는 저에게 도움이되었습니다. Udemy 학습 세션 중에 Mac과 Wi-Fi 공유 배열을 버리고 다른 홈 네트워크에서 PI로 이더넷 허브를 설정 한 후 문제가 발생했습니다. WiFi와의 이전 IP 공유 배열 문제.

원래 공유 배열을 사용하여 PI를 설정할 때 해결 파일 내부 텍스트는 다음과 같습니다.

nameserver 192.168.2.1 

미니언 OS가 자동으로 입력 한 것이 아니라 ME!

이 IP는 기본 DNS 서버가되었으며 MacMini는 백그라운드에서 실제 DNS를 완벽하게 제공합니다.

그래서 편집해야합니다 (vim)

nameserver  208.67.222.222
nameserver 208.67.220.220       

그런 다음 google.com을 핑할 수 있습니다. 포럼에 감사합니다!


1
이것이 무엇을하며 어떻게 도움이됩니까? 댓글 작성 을 시작하는 방법을 이해하려면 "댓글을 달려면 50 개의 평판이 필요한 이유"를 읽으십시오 .
— Pimp Juice IT

-3

이 줄을 /etc/dhcp/dhclient.conf 파일에 추가하십시오 :

option domain-name-servers 192.168.1.8, 8.8.8.8, 8.8.4.4

그런 다음 작동합니다.


4
첫 번째 IP 주소는 임의의 개인 주소입니다. 다른 두 개는 OpenDNS가 아닌 Google 서버의 IP 주소입니다.
— Anthony G-Monica에 대한 정의
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.