Cách (và Tại sao) Gán tên miền .local cho Raspberry Pi của bạn

Mục lục:

Cách (và Tại sao) Gán tên miền .local cho Raspberry Pi của bạn
Cách (và Tại sao) Gán tên miền .local cho Raspberry Pi của bạn

Video: Cách (và Tại sao) Gán tên miền .local cho Raspberry Pi của bạn

Video: Cách (và Tại sao) Gán tên miền .local cho Raspberry Pi của bạn
Video: Bí quyết đặt mật khẩu 100 năm sau vẫn nhớ - YouTube 2024, Tháng tư
Anonim
Nếu bạn cảm thấy mệt mỏi khi tìm kiếm địa chỉ IP của thiết bị bạn thường xuyên truy cập thông qua đăng nhập từ xa, SSH và các phương tiện khác trên mạng gia đình, bạn có thể tiết kiệm thời gian bằng cách chỉ định một cách dễ nhớ
Nếu bạn cảm thấy mệt mỏi khi tìm kiếm địa chỉ IP của thiết bị bạn thường xuyên truy cập thông qua đăng nhập từ xa, SSH và các phương tiện khác trên mạng gia đình, bạn có thể tiết kiệm thời gian bằng cách chỉ định một cách dễ nhớ

.local

địa chỉ cho thiết bị. Đọc trên như chúng tôi chứng minh bằng cách chỉ định một tên dễ nhớ đến Raspberry Pi của chúng tôi.

Tại sao tôi muốn làm điều này?

Nhiều khả năng mạng gia đình của bạn sử dụng các nhiệm vụ DHCP IP, có nghĩa là mỗi lần một thiết bị rời khỏi mạng và trả về một địa chỉ IP mới được gán cho nó. Ngay cả khi bạn đặt IP tĩnh cho thiết bị được sử dụng thường xuyên (ví dụ: bạn đặt hộp Raspberry Pi của bạn luôn được gán cho số

192.168.1.99

), bạn vẫn phải cam kết số hoàn toàn không trực quan đó vào bộ nhớ. Hơn nữa, nếu bạn cần phải thay đổi số vì bất kỳ lý do gì bạn sẽ phải nhớ một số mới ở vị trí của nó.

Làm như vậy không phải là kết thúc của thế giới, nhưng nó là bất tiện. Tại sao phải ghi nhớ các chuỗi IP khi bạn có thể cung cấp cho bạn các thiết bị cục bộ dễ nhớ các tên như

raspberrypi.local

hoặc là

mediaserver.local

Bây giờ, một số bạn (đặc biệt là những người trong số các bạn có kiến thức về DNS, đặt tên miền và cấu trúc địa chỉ mạng thân mật hơn) có thể tự hỏi điều gì là bắt được. Không có rủi ro hoặc vấn đề vốn có nào khi chỉ cần tát tên miền vào mạng hiện tại của bạn? Điều quan trọng ở đây là ghi chúto phân biệt giữa Tên miền Đủ điều kiện (FQDN), là hậu tố được công nhận chính thức cho các tên miền cấp cao nhất (ví dụ:

.com

phần của

www.howtogeek.com

có nghĩa là How-To Geek là một trang web thương mại) và các tên miền không được công nhận bởi hệ thống đặt tên / DNS toàn cầu hoặc được dành riêng để sử dụng mạng riêng.

Ví dụ,

.internal

là, như của văn bản này, không phải là một FQDN; không có miền đăng ký ở bất kỳ đâu trên thế giới kết thúc bằng

.internal

và do đó nếu bạn định cấu hình mạng riêng của mình để sử dụng

.internal

đối với địa chỉ cục bộ, sẽ không có cơ hội xung đột DNS. Điều đó có thể, tuy nhiên, thay đổi (mặc dù cơ hội là từ xa) trong tương lai nếu

.internal

trở thành FQDN chính thức và địa chỉ kết thúc bằng

.internal

được phân giải bên ngoài thông qua các máy chủ DNS công cộng.

Ngược lại,

.local

tên miền, đã được chính thức bảo lưu là Tên miền đặc biệt sử dụng (SUDN) đặc biệt cho mục đích sử dụng mạng nội bộ. Nó sẽ không bao giờ được cấu hình như một FQDN và như vậy tên địa phương tùy chỉnh của bạn sẽ không bao giờ xung đột với các địa chỉ bên ngoài hiện tại (ví dụ:

howtogeek.local

).

Tôi cân nhưng gi?

Nước sốt bí mật làm cho toàn bộ hệ thống phân giải DNS cục bộ hoạt động được gọi là Dịch vụ tên miền đa cấp (mDNS). Thật đáng ngạc nhiên, có hai triển khai thực hiện mDNS đang trôi nổi, một của Apple và một của Microsoft. Việc triển khai mDNS được tạo ra bởi Apple là những gì đã trải qua dịch vụ khám phá mạng cục bộ Bonjour nổi tiếng của họ. Việc triển khai thực hiện bởi Microsoft được gọi là Giải pháp tên miền đa phương thức liên kết cục bộ (LLMNR). Việc triển khai Microsoft chưa bao giờ được áp dụng rộng rãi nhờ vào việc không tuân thủ các tiêu chuẩn khác nhau và rủi ro bảo mật liên quan đến các tên miền nào có thể được sử dụng tại địa phương.

Do việc triển khai mDNS của Apple, Bonjour có tỷ lệ chấp nhận rộng hơn, có hỗ trợ tốt hơn và số lượng ứng dụng lớn cho các nền tảng lớn và nhỏ, chúng tôi đã chọn sử dụng nó cho hướng dẫn này.

Nếu bạn có máy tính chạy OS X của Apple trên mạng của mình, bạn không cần phải làm gì ngoài việc làm theo hướng dẫn để thiết lập mọi thứ trên phần Raspberry Pi (hoặc thiết bị Linux khác). Bạn đã sẵn sàng khi máy tính của bạn đã hỗ trợ nó.

Nếu bạn đang chạy máy Windows chưa cài đặt iTunes (có thể đã cài đặt ứng dụng khách Bonjour đồng hành cho độ phân giải mDNS), bạn có thể giải quyết thiếu hỗ trợ mDNS gốc bằng cách tải xuống ứng dụng trợ giúp Dịch vụ Máy in Bonjour của Apple tại đây. Mặc dù trang tải xuống làm cho nó có vẻ giống như một công cụ chỉ dành cho máy in, nhưng công cụ này bổ sung hiệu quả hỗ trợ mDNS / Bonjour trên bo mạch lên Windows.

Cài đặt Bonjour Hỗ trợ trên Raspberry Pi của bạn

Thứ tự đầu tiên của doanh nghiệp là kéo lên thiết bị đầu cuối trên Pi của bạn hoặc kết nối vào thiết bị đầu cuối từ xa (nếu bạn có máy không có đầu) thông qua SSH. Khi đã ở terminal, hãy dành một chút thời gian để cập nhật và nâng cấp apt-get. (Lưu ý: nếu bạn vừa mới thực hiện việc này như một phần của một hướng dẫn Raspberry Pi khác của chúng tôi, vui lòng bỏ qua bước này.)
Thứ tự đầu tiên của doanh nghiệp là kéo lên thiết bị đầu cuối trên Pi của bạn hoặc kết nối vào thiết bị đầu cuối từ xa (nếu bạn có máy không có đầu) thông qua SSH. Khi đã ở terminal, hãy dành một chút thời gian để cập nhật và nâng cấp apt-get. (Lưu ý: nếu bạn vừa mới thực hiện việc này như một phần của một hướng dẫn Raspberry Pi khác của chúng tôi, vui lòng bỏ qua bước này.)

sudo apt-get update

sudo apt-get upgrade

Sau khi quá trình cập nhật / nâng cấp hoàn tất, đã đến lúc cài đặt Avahi – một triển khai mDNS mã nguồn mở nhỏ tuyệt vời. Nhập lệnh sau tại dấu nhắc:

sudo apt-get install avahi-daemon

Sau khi quá trình cài đặt hoàn tất, bạn thậm chí không phải khởi động lại thiết bị. Raspberry Pi của bạn sẽ bắt đầu ngay lập tức nhận ra các truy vấn mạng cục bộ cho tên máy chủ của nó (theo mặc định “

raspberrypi

“) Tại

raspberrypi.local

Máy cụ thể mà chúng tôi sử dụng cho thử nghiệm này là cùng một Raspberry Pi, chúng tôi biến thành một chỉ báo thời tiết xung quanh, và sau đó thay đổi tên máy cục bộ, vì vậy khi chúng tôi tìm kiếm

.local

địa chỉ, chúng tôi sẽ tìm kiếm

weatherstation.local

thay vì

raspberrypi.local

Một lần nữa, để nhấn mạnh, phần trước hậu tố.local là luôn luôn tên máy chủ của thiết bị. Nếu bạn muốn âm nhạc Raspberry Pi của bạn streamer để có tên địa phương

jukebox.local

ví dụ: bạn sẽ cần thực hiện theo các hướng dẫn này để thay đổi tên máy chủ của Pi.

Tiếp tục và ping mới

.local

địa chỉ trên máy bạn muốn truy cập thiết bị từ bây giờ:

Đề xuất: