Làm cách nào để đặt Máy chủ DNS trên Raspberry Pi?


30

Tôi muốn Raspberry Pi của tôi sử dụng OpenDNS để phân giải tên miền. Làm cách nào để sửa đổi cài đặt này?


bạn đang sử dụng hệ điều hành nào? Có nhiều hệ điều hành cho Raspberry Pi
Keltari

Lưu ý cho người dùng trong tương lai tìm thấy câu trả lời này qua Google, v.v. Chỉnh sửa /etc/resolv.confkhông thực sự đúng cách về vấn đề này nữa: /etc/dhcpcd.confThay vào đó, bạn cần chỉnh sửa . Xem câu trả lời của tôi dưới đây.
starbeamrainbowlabs

Câu trả lời:


18

Nếu bạn đang sử dụng Debian trên Raspberry Pi, thì bạn cần chỉnh sửa /etc/resolv.conf

nano /etc/resolv.conf

sau đó thêm IP máy chủ của openDNS

nameserver  208.67.222.222
nameserver 208.67.220.220

Btw, nếu bạn có bất kỳ lo ngại nào về tốc độ của DNS, bạn có thể muốn xem bài đăng này


Tôi đã làm điều này, nhưng nó vẫn không sử dụng OpenDNS.
Josiah Sprague

4
bạn đã khởi động lại bảng của mình và đang sử dụng máy chủ Debian, phải không? Nếu đúng như vậy, vui lòng thử thêm nameserver 208.67.220.220``and máy chủ tên 208.67.222.222` để /etc/network/interfacessau đó khởi động lại bảng của bạn hoặc làm /etc/init.d/networking restart. Nếu nó vẫn không hoạt động, vui lòng dán đầu ra củadig google.com
Angs

IP nên ở cả hai /etc/resolv.conf/etc/network/interfaces?
Josiah Sprague

1
Mục nhập /etc/resolv.conf được tạo từ cấu hình / etc / network / giao diện. Lưu ý: điều này chỉ hoạt động nếu bạn đang sử dụng cấu hình mạng tĩnh. Nếu bạn đang sử dụng cài đặt động, thì bạn sẽ cần thay đổi cài đặt do máy chủ DHCP cung cấp.
tham gia

Tôi chỉ muốn đề cập rằng hôm nay ngoài màu xanh, thiết bị Pi3 của tôi không thể thấy mirrordetector.raspbian.org. Tôi đã thêm các địa chỉ OpenDNS và nó hoạt động tốt. (Tôi đã có Google ở ​​đó ...)
Kody Brown

27

Đừng chỉnh sửa /etc/resolv.confvì tập tin đó được tạo tự động. Thay vào đó hãy chỉnh sửa /etc/network/interfacesvà thêm phần sau vào cuối:

dns-nameservers 8.8.4.4 8.8.8.8

4
độ phân giải được ghi đè bằng công cụ phân giải. Nếu công cụ này không được cài đặt, câu trả lời đầu tiên sẽ hoạt động. Nhưng giải pháp của bạn sẽ vẫn hoạt động, đó là lý do tại sao nó nên được đánh dấu là giải pháp phù hợp.
Bến

điều này làm việc cho tôi trên raspian căng lite, cảm ơn!
James Campbell

không làm việc giải pháp của startbeamrainbowlabs đã có hiệu quả!
Lode

25

Tôi đã thấy rằng trong phiên bản mới nhất của Raspbian (tôi nghĩ sao?) Bây giờ bạn cần chỉnh sửa dòng cuối cùng /etc/dhcpcd.conf. Cần có một dòng bắt đầu bằng static domain_name_servers=- ở đó bạn có thể tùy chỉnh nó với một danh sách các máy chủ DNS được phân tách bằng dấu cách, như sau:

static domain_name_servers=1.1.1.1 1.0.0.1 208.69.38.205 8.8.8.8

Máy chủ DNS nổi bật: Cloudflare , OpenDNSGoogle

Chỉnh sửa: Như @DavidOliver chỉ ra, bạn cũng có thể cần phải khởi động lại dhcpcd : sudo systemctl restart dhcpcd.service.


4
Đây là giải pháp duy nhất hiệu quả với tôi. Tôi đang sử dụng raspbian cho mâm xôi pi
Tono Nam

1
Đây là một trong những câu trả lời cho tôi trên Raspbian - Từ các câu trả lời khác trong câu hỏi này, thư mục chỉnh sửa thành decv.conf đã bị ghi đè khi khởi động lại và các chỉnh sửa mạng / giao diện đã bị bỏ qua
dlrust

1
Đây phải là câu trả lời chính xác cho mới nhất (Raspbian Stretch hoặc Debian Stretch), câu trả lời được chấp nhận vào năm 2013 và phiếu bầu cao hơn cho đến nay về sửa đổi etc/resolv.confchỉ đơn giản là không còn đúng nữa.
hcheung

Có vẻ như việc khởi động lại dịch vụ là cần thiết:sudo systemctl restart dhcpcd.service
David Oliver

5

Tôi đã tìm thấy câu trả lời từ một trang web khác và đây là điều tốt nhất. Tôi đã sử dụng phần cuối cùng của bài viết vì Raspbian đi kèm với dchpcd đã được cài đặt và tôi vẫn muốn một địa chỉ IP tự động không phải là một địa chỉ IP tĩnh. Chạy từ Raspberry Pi3 multiboot [berryboot] với Raspbian - Loại pixel

sudo nano /etc/resolv.conf.head

trong thiết bị đầu cuối của bạn. Bạn sẽ có một bảng trống để làm việc với. Tiếp theo sao chép và dán mã sau đây:

#OpenDns Servers
nameserver 208.67.222.222
nameserver 208.67.220.220

nhấp vào cntrl + x để thoát ra và chọn y cho các tùy chọn sau để lưu. khởi động lại Raspberry Pi của bạn với

sudo reboot

Để đảm bảo bạn đang sử dụng OpenDNS, hãy truy cập trang web sau: Trang chào mừng OpenDns


Bạn có thể thêm một liên kết đến nguồn diễn đàn ban đầu mà bạn tìm thấy câu trả lời này không?
music2myear

Tôi đã tìm thấy liên kết chính xác [bài viết cũ từ năm 2013 nhưng hoạt động!] Tôi đã cập nhật câu trả lời của mình để phản ánh liên kết
Robert Petet

Ngọt. Bối cảnh hầu như luôn luôn làm cho một câu hỏi tốt hơn.
music2myear

Tôi hy vọng điều này đã giúp bạn. Nhân tiện, bộ tải khởi động tôi sử dụng cho Raspberry PI3 của tôi là berryboot [ berryterminal.com/doku.php/berryboot] và tôi thích nó! Tôi có Raspbian-Pixel, Kali Linux2.0, OSMC và RetroPie v3.6 chạy trên thẻ sd 16 GB mà không phải thay đổi thẻ sd. Bạn có thể lấy hình ảnh cho berryboot tại đây: [ berryboot.alexgoldcheidt.com/images/] Thực tế tôi đang sử dụng Raspbian và chromium để trả lời bạn.
Robert Petet

Điều này làm việc cho tôi. Tôi thực sự không hiểu tại sao việc thiết lập mạng ngày càng trở nên phức tạp và không liên tục theo thời gian .... Cảm ơn sự giúp đỡ của bạn!
Bói toán

-1

Các máy chủ openDNS làm việc cho tôi cảm ơn. Trong một buổi học của Udemy, tôi đã gặp phải một vấn đề sau khi bỏ qua sự sắp xếp chia sẻ wifi với máy Mac của mình và thiết lập trung tâm ethernet với PI trên một mạng gia đình khác. Vấn đề với sự sắp xếp chia sẻ IP trước đây của tôi với WiFi.

Khi tôi thiết lập PI ban đầu với sự sắp xếp chia sẻ, văn bản Bên trong tệp giải quyết là:

nameserver 192.168.2.1 

được nhập tự động bởi hệ điều hành xe buýt nhỏ, KHÔNG PHẢI LÀ TÔI!

IP này trở thành máy chủ DNS mặc định, với MacMini cung cấp liền mạch DNS thực trong nền. Là một tài tài, hay nói, qua, qua, qua một khác, qua, qua, qua một khác, qua giữ,, qua một khác, qua, qua, khi khác mới, khi khác mới mới đăng,, mới mới đăng,, mới mới đăng,, mới đăng, mới đăng, mới đăng, mới đăng, mới đăng, mới đăng, mới đăng cam cam

CẦN PHẢI CHỈNH SỬA (vim) VỚI

nameserver  208.67.222.222
nameserver 208.67.220.220       

Sau đó tôi có thể ping google.com Cảm ơn lòng tốt cho các diễn đàn!


1
Điều này làm gì và nó sẽ giúp như thế nào? Đọc qua "Tại sao tôi cần 50 danh tiếng để bình luận" để đảm bảo bạn hiểu cách bạn có thể bắt đầu bình luận.
Pimp Juice IT

-3

Thêm dòng này vào tập tin /etc/dhcp/dhclient.conf:

option domain-name-servers 192.168.1.8, 8.8.8.8, 8.8.4.4

Sau đó, nó sẽ làm việc.


4
Địa chỉ IP đầu tiên là một địa chỉ riêng ngẫu nhiên. Hai cái còn lại là địa chỉ IP của máy chủ Google - không phải OpenDNS.
Anthony G - công lý cho Monica
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.