If-Koubou

Bagaimana (dan Mengapa) untuk Menetapkan Domain Lokal ke Raspberry Pi Anda

Bagaimana (dan Mengapa) untuk Menetapkan Domain Lokal ke Raspberry Pi Anda (Bagaimana caranya)

Jika Anda lelah mencari alamat IP perangkat yang sering Anda akses melalui login jarak jauh, SSH, dan sarana lain di jaringan rumah Anda, Anda dapat menghemat banyak waktu dengan menetapkan yang mudah diingat .lokal alamat ke perangkat. Baca terus ketika kami menunjukkan dengan memberikan nama yang mudah diingat untuk Raspberry Pi kami.

Mengapa Saya Ingin Melakukan Ini?

Kemungkinan besar jaringan rumah Anda menggunakan penetapan IP DHCP, yang berarti setiap kali perangkat meninggalkan jaringan dan mengembalikan alamat IP baru yang ditetapkan untuknya. Bahkan jika Anda menetapkan IP statis untuk perangkat yang sering digunakan (misalnya Anda mengatur kotak Raspberry Pi Anda untuk selalu ditugaskan ke nomor 192.168.1.99), Anda masih harus mengkomunikasikan nomor yang sepenuhnya tidak disengaja itu ke memori. Lebih lanjut, jika Anda perlu mengubah nomor untuk alasan apa pun, Anda harus mengingat yang baru di tempatnya.

Melakukan hal itu bukanlah akhir dunia, tetapi itu tidak nyaman. Mengapa repot-repot dengan menghafal string IP ketika Anda dapat memberi Anda perangkat lokal mudah diingat nama-nama seperti raspberrypi.local atau mediaserver.local?

Sekarang, sebagian dari Anda (terutama bagi Anda dengan pengetahuan DNS yang lebih mendalam, penamaan domain, dan struktur alamat jaringan lainnya) mungkin bertanya-tanya apa yang dimaksud dengan tangkapan tersebut. Apakah tidak ada risiko atau masalah yang melekat hanya dengan menampar nama domain ke jaringan yang ada? Sangat penting di sini untuk membuat catatan tentangbesar perbedaan antara Nama Domain Sepenuhnya Berkualitas (FQDN), yang merupakan sufiks yang diakui resmi untuk domain level teratas (mis. .com bagian dari www.howtogeek.com yang menandakan How-To Geek adalah situs web komersial) dan nama domain yang tidak dikenali oleh sistem penamaan / DNS global atau dicadangkan untuk penggunaan jaringan pribadi.

Sebagai contoh, .intern adalah, pada tulisan ini, bukan FQDN; tidak ada domain terdaftar di mana pun di dunia yang berakhiran .intern dan dengan demikian jika Anda mengonfigurasi jaringan pribadi Anda untuk digunakan .intern untuk alamat lokal, tidak akan ada kemungkinan konflik DNS. Itu bisa, bagaimanapun, berubah (meskipun kesempatan itu jauh) di masa depan jika .intern menjadi FQDN resmi dan alamat berakhiran .intern secara eksternal dapat dipecahkan melalui server DNS publik.

Sebaliknya, itu .lokal domain, telah secara resmi dicadangkan sebagai Nama Domain Spesial-Gunakan (SUDN) khusus untuk tujuan penggunaan jaringan internal. Ini tidak akan pernah dikonfigurasi sebagai FQDN dan karena itu nama lokal khusus Anda tidak akan pernah bertentangan dengan alamat eksternal yang ada (mis. howtogeek.local).

Apa yang Saya Butuhkan?

Saus rahasia yang membuat seluruh sistem kerja resolusi DNS lokal dikenal sebagai Multicast Domain Name Service (mDNS). Yang membingungkan, sebenarnya ada dua implementasi mDNS yang beredar, satu oleh Apple dan satu oleh Microsoft. Implementasi mDNS yang dibuat oleh Apple adalah apa yang mendasari layanan penemuan jaringan lokal Bonjour yang populer. Implementasi oleh Microsoft dikenal sebagai Link-local Multicast Name Resolution (LLMNR). Implementasi Microsoft tidak pernah diadopsi secara luas karena kegagalannya untuk mematuhi berbagai standar dan risiko keamanan yang terkait dengan domain yang dapat ditangkap untuk penggunaan lokal.

Karena implementasi mDNS Apple, Bonjour menikmati tingkat adopsi yang jauh lebih luas, memiliki dukungan yang lebih baik, dan sejumlah besar aplikasi untuk platform besar dan kecil, kami memilih untuk menggunakannya untuk tutorial ini.

Jika Anda memiliki komputer yang menjalankan OS X milik Apple di jaringan Anda, tidak ada yang perlu Anda lakukan selain mengikuti tutorial untuk mengatur segala sesuatunya di perangkat Raspberry Pi (atau perangkat Linux lainnya). Anda siap untuk pergi karena komputer Anda sudah mendukungnya.

Jika Anda menjalankan mesin Windows yang tidak menginstal iTunes (yang akan menginstal klien pendamping Bonjour untuk resolusi mDNS), Anda dapat mengatasi kekurangan dukungan mDNS asli dengan mengunduh aplikasi penolong Layanan printer Bonjour Apple di sini. Meskipun halaman unduhan membuatnya terdengar seperti alat khusus printer, ini secara efektif menambahkan dukungan mDNS / Bonjour di seluruh papan ke Windows.

Memasang Dukungan Bonjour pada Raspberry Pi Anda

Urutan pertama bisnis adalah baik menarik terminal pada Pi Anda atau menyambung ke terminal jarak jauh (jika Anda memiliki mesin tanpa kepala) melalui SSH. Begitu tiba di terminal, luangkan waktu sejenak untuk memperbarui dan meningkatkan apt-get. (Catatan: jika Anda baru saja melakukan ini sebagai bagian dari salah satu tutorial Raspberry Pi kami, jangan ragu untuk melewati langkah ini.)

sudo apt-get pembaruan

sudo apt-get upgrade

Setelah proses pembaruan / peningkatan selesai, saatnya untuk menginstal Avahi-implementasi mDNS open source kecil yang fantastis. Masukkan perintah berikut pada prompt:

sudo apt-get install avahi-daemon

Setelah proses instalasi selesai, Anda bahkan tidak perlu reboot perangkat. Raspberry Pi Anda akan segera mulai mengenali permintaan jaringan lokal untuk nama host-nya (secara default “raspberrypi“) Di raspberrypi.local.

Mesin khusus yang kami gunakan untuk tes ini adalah Raspberry Pi yang sama kami berubah menjadi indikator cuaca ambien, dan kemudian mengubah nama host lokal, jadi ketika kami pergi untuk mencari yang baru dicetak .lokal alamat, kami akan mencari weatherstation.local dari pada raspberrypi.local.

Sekali lagi, untuk penekanan, porsi yang mendahului suffiks .local selalu nama host perangkat. Jika Anda ingin streamer musik Raspberry Pi Anda memiliki nama lokal jukebox.local, misalnya, Anda harus mengikuti petunjuk ini untuk mengubah nama host Pi.

Lanjutkan dan ping yang baru .lokal alamat pada mesin Anda ingin mengakses perangkat dari sekarang:

Keberhasilan! weatherstation.local menyelesaikan ke 192.168.1.100, yang merupakan alamat IP sebenarnya dari perangkat di jaringan lokal. Mulai sekarang, aplikasi atau layanan apa pun yang sebelumnya membutuhkan alamat IP Raspberry Pi sekarang dapat menggunakan .local address.