22Aug

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

click fraud protection

Jika Anda bosan melihat alamat IP perangkat yang sering Anda akses melalui remote login, SSH, dan sarana lainnya di jaringan rumah Anda, Anda dapat menghemat banyak waktu dengan memberikan alamat pengirim yang mudah diingat.alat. Baca terus saat kami menunjukkan dengan memberi nama yang mudah diingat dari Raspberry Pi kami.

Mengapa Saya Ingin Melakukannya?

Kemungkinan besar jaringan rumah Anda menggunakan DHCP IP assignments, yang berarti setiap kali perangkat meninggalkan jaringan dan mengembalikan alamat IP baru yang ditugaskan padanya. Bahkan jika Anda menyetel IP statis untuk perangkat yang sering digunakan( misalnya Anda menetapkan kotak Raspberry Pi Anda untuk selalu diberi nomor 192.168.1.99), Anda tetap harus melakukan nomor yang sama sekali tidak intuitif ke memori. Selanjutnya, jika Anda perlu mengubah nomor itu karena alasan apa pun Anda harus mengingat merek baru di tempatnya.

Melakukan hal itu bukanlah akhir dari dunia, tapi ini tidak merepotkan. Mengapa repot-repot dengan menghafal string IP saat Anda bisa memberi Anda perangkat lokal dengan mudah mengingat nama seperti raspberrypi.local atau mediaserver.local?

instagram viewer

Sekarang, beberapa dari Anda( terutama Anda yang memiliki pengetahuan DNS, penamaan domain, dan struktur alamat jaringan lainnya yang lebih intim) mungkin bertanya-tanya apa tangkapannya. Apakah tidak ada risiko atau masalah yang melekat hanya dalam menampar nama domain ke jaringan yang ada? Penting di sini untuk mencatat perbedaan besar antara Nama Domain Penuh Kualifikasi( FQDN), yang merupakan sufiks resmi yang diakui untuk domain tingkat atas( misalnya bagian. com dari www.howtogeek.com yang menandakan How-To Geek adalahsitus web komersial) dan nama domain yang tidak dikenali oleh sistem penamaan / DNS global atau langsung dipesan untuk penggunaan jaringan pribadi.

Misalnya,. internal adalah, pada tulisan ini, bukan FQDN;tidak ada domain terdaftar di manapun di dunia yang diakhiri dengan. internal dan karena itu jika Anda mengonfigurasi jaringan pribadi Anda untuk digunakan. internal untuk alamat lokal, tidak akan ada kemungkinan konflik DNS.Itu bisa, bagaimanapun, berubah( meski ada kemungkinan jauh) di masa depan jika. Internal menjadi FQDN resmi dan alamat yang diakhiri dengan. Internal dapat diatasi secara eksternal melalui server DNS publik.

Sebaliknya, domain lokal tersebut telah resmi dipesan sebagai Special-Use Domain Name( SUDN) khusus untuk penggunaan jaringan internal. Ini tidak akan dikonfigurasi sebagai FQDN dan karena itu nama lokal kustom Anda tidak akan pernah bertentangan dengan alamat eksternal yang ada( mis., Howtogeek.local).

Apa yang Saya Butuhkan?

Saus rahasia yang membuat keseluruhan fungsi sistem resolusi DNS lokal dikenal dengan Multicast Domain Name Service( mDNS).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 pencarian jaringan lokal Bonjour yang populer. Implementasi oleh Microsoft dikenal sebagai Link-local Multicast Name Resolution( LLMNR).Implementasi Microsoft tidak pernah diadopsi secara luas berkat kegagalannya untuk mematuhi berbagai standar dan risiko keamanan yang terkait dengan domain mana yang dapat ditangkap untuk penggunaan lokal.

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

Jika Anda memiliki komputer yang menjalankan OS X milik Apple di jaringan Anda, tidak ada yang perlu dilakukan selain mengikuti tutorial untuk menyiapkan segala hal di perangkat Raspberry Pi( atau perangkat Linux lainnya).Anda ditetapkan untuk pergi sebagai komputer Anda sudah mendukungnya.

Jika Anda menjalankan mesin Windows yang tidak menginstal iTunes( yang akan menginstal pendamping klien Bonjour untuk resolusi mDNS), Anda dapat mengatasi kekurangan dukungan mDNS asli dengan mendownload aplikasi pembantu Layanan Bonjour Printer Apple di sini. Meskipun halaman download membuatnya terdengar seperti alat printer saja, namun secara efektif menambahkan dukungan mDNS / Bonjour ke seluruh papan tulis ke Windows.

Memasang Dukungan Bonjour untuk Paket Raspberry Anda

Urutan pertama bisnis adalah dengan menarik terminal Anda ke Pi Anda atau terhubung ke terminal jarak jauh( jika Anda memiliki mesin tanpa kepala) melalui SSH.Begitu sampai di terminal, luangkan waktu untuk mengupdate dan upgrade apt-get.(Catatan: Jika Anda baru saja melakukan ini sebagai bagian dari tutorial Raspberry Pi yang lain, silakan lewatkan langkah ini.)

sudo apt-get update

sudo apt-get upgrade

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

sudo apt-get install avahi-daemon

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

Mesin khusus yang kami gunakan untuk tes ini adalah Paket Raspberry yang sama, kami mengubahnya menjadi indikator cuaca ambien, dan kemudian mengubah nama host lokal, jadi saat kami mencari alamat umum yang baru dicetak, kami akan mencariweatherstation.local bukan raspberrypi.local.

Sekali lagi, untuk penekanan, bagian yang mendahului sufiks primer adalah selalu nama host perangkat. Jika Anda menginginkan pita musik Raspberry Pi Anda agar memiliki jukebox.local nama lokal, misalnya, Anda harus mengikuti petunjuk ini untuk mengubah nama host Pi.

Lanjutkan dan lakukan ping ke alamat lokal yang baru di mesin yang ingin Anda akses dari perangkat sekarang:

Success!weatherstation.local memutuskan untuk 192.168.1.100, yang merupakan alamat IP aktual perangkat pada jaringan lokal. Mulai sekarang, aplikasi atau layanan apa pun yang sebelumnya mengharuskan alamat IP Raspberry Pi sekarang dapat menggunakan alamat lokal. Sebagai gantinya.