Beranda » bagaimana » Bagaimana (dan Mengapa) Menetapkan .local Domain ke Raspberry Pi Anda

    Bagaimana (dan Mengapa) Menetapkan .local Domain ke Raspberry Pi Anda

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

    Mengapa Saya Ingin Melakukan Ini?

    Kemungkinan besar jaringan rumah Anda menggunakan penugasan IP DHCP, yang berarti bahwa setiap kali perangkat meninggalkan jaringan dan mengembalikan alamat IP baru ditetapkan untuknya. Bahkan jika Anda menetapkan IP statis untuk perangkat yang sering digunakan (mis. Anda mengatur kotak Raspberry Pi Anda untuk selalu ditugaskan ke nomor 192.168.1.99), Anda masih harus memasukkan nomor yang benar-benar tidak intuitif ke memori. Selanjutnya, jika Anda perlu mengubah nomor untuk alasan apa pun Anda harus mengingat yang baru di tempatnya.

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

    Sekarang, beberapa dari Anda (terutama Anda yang memiliki pengetahuan lebih mendalam tentang DNS, penamaan domain, dan struktur alamat jaringan lainnya) mungkin bertanya-tanya apa maksudnya. Apakah tidak ada risiko atau masalah yang melekat hanya dengan menampar nama domain ke jaringan Anda yang ada? Sangat penting di sini untuk membuat catatan besar perbedaan antara Nama Domain yang Sepenuhnya Memenuhi Syarat (FQDN), yang merupakan sufiks yang diakui secara resmi untuk domain tingkat atas (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 langsung dicadangkan untuk penggunaan jaringan pribadi.

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

    Sebaliknya, .lokal domain, telah secara resmi dicadangkan sebagai Nama Domain Penggunaan Khusus (SUDN) khusus untuk tujuan penggunaan jaringan internal. Itu tidak akan pernah dikonfigurasikan 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 resolusi DNS lokal berfungsi 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 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 mana 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 Apple di jaringan Anda, tidak ada yang perlu Anda lakukan selain mengikuti tutorial untuk mengatur berbagai hal di sisi Raspberry Pi (atau perangkat Linux lainnya). Anda siap untuk pergi karena komputer Anda sudah mendukungnya.

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

    Menginstal Dukungan Bonjour pada Raspberry Pi Anda

    Urutan pertama bisnis adalah untuk menarik terminal pada Pi Anda atau menghubungkan ke terminal jarak jauh (jika Anda memiliki mesin tanpa kepala) melalui SSH. Begitu sampai di terminal, luangkan waktu sejenak untuk memperbarui dan meningkatkan apt-get. (Catatan: jika Anda baru saja melakukan ini sebagai bagian dari tutorial Raspberry Pi kami lainnya, silakan lewati langkah ini.)

    sudo apt-get pembaruan

    sudo apt-get upgrade

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

    sudo apt-get install avahi-daemon

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

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

    Sekali lagi, untuk penekanan, bagian yang mendahului akhiran .local adalah 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.

    Silakan ping yang baru .lokal alamat pada mesin yang ingin Anda akses perangkat dari sekarang:

    Keberhasilan! weatherstation.local dipecahkan menjadi 192.168.1.100, yang merupakan alamat IP perangkat yang sebenarnya di jaringan lokal. Mulai sekarang, aplikasi atau layanan apa pun yang sebelumnya memerlukan alamat IP Raspberry Pi sekarang dapat menggunakan alamat lokal..