.Local Alanını Ahududu Pi'nize Atama (ve Neden)
Uzaktan oturum açma, SSH ve ev ağınızdaki diğer yollarla sıkça eriştiğiniz cihazların IP adreslerini aramaktan yorulduysanız, hatırlaması kolay bir görev atayarak kendinize çok zaman kazandırabilirsiniz. .yerel
cihaza Raspberry Pi'mize kolay hatırlanacak bir isim atayarak gösterdiğimiz gibi okumaya devam edin..
Neden Bunu Yapmak İstiyorum??
Büyük olasılıkla ev ağınız DHCP IP atamalarını kullanır; bu, bir cihaz ağdan her ayrıldığında ve kendisine yeni bir IP adresi atandığında anlamına gelir. Sık kullanılan bir cihaz için statik IP ayarlasanız bile (örneğin, Raspberry Pi kutunuzu her zaman numaraya atanacak şekilde 192.168.1.99
), hala tamamen sezgisel olmayan bu sayıyı belleğe vermelisin. Ayrıca, herhangi bir nedenle numarayı değiştirmeniz gerekirse, onun yerine yepyeni bir numarayı hatırlamanız gerekir..
Bunu yapmak dünyanın sonu değil, ama sakıncalı. Yerel aygıtları gibi isimleri hatırlaması kolay bir yere verebiliyorken neden IP dizgilerini ezberlemekle uğraşmıyorsunuz? raspberrypi.local
veya mediaserver.local
?
Şimdi, bazılarınız (özellikle DNS, alan adlandırma ve diğer ağ adres yapıları hakkında daha fazla bilgiye sahip olanlarınız), bu durumun ne olduğunu merak ediyor olabilir. Yalnızca bir alan adını mevcut ağınıza eklemek konusunda doğal bir risk veya sorun yok mu? Burada not almak önemlidir. büyük üst düzey alan adları için resmi olarak tanınan son ekler olan Tam Nitelikli Alan Adları (FQDN'ler) arasındaki fark (ör. .com
kısmı www.howtogeek.com
Bu, Nasıl Yapılır Geek'i ticari bir web sitesidir) ve genel adlandırma / DNS sistemi tarafından tanınmayan veya özel ağ kullanımı için tamamen ayrılmış olan alan adlarını gösterir..
Örneğin, .iç
bu yazı itibariyle, bir FQDN değil; dünyanın hiçbir yerinde sona ermiş kayıtlı alan yok .iç
ve böylece, özel ağınızı kullanmak üzere .iç
yerel adresler için bir DNS çatışması olasılığı yoktur. Bununla birlikte, gelecekte de (şans uzak olsa da) değişebilir. .iç
resmi bir FQDN oldu ve biten adresler .iç
kamuya açık DNS sunucuları üzerinden dışarıdan çözülebilir.
Tersine, .yerel
etki alanı, özellikle iç ağ kullanımı amacıyla resmi olarak bir Özel Kullanım Alan Adı (SUDN) olarak ayrılmıştır. Asla bir FQDN olarak yapılandırılmayacak ve özel yerel adlarınız mevcut harici adreslerle asla çakışmayacak (ör.. howtogeek.local
).
Neye ihtiyacım var?
Yerel DNS çözümleme sisteminin tamamını çalıştıran gizli sos, Çok Noktaya Yayın Etki Alanı Adı Hizmeti (mDNS) olarak bilinir. Kafa karıştırıcı bir biçimde, biri Apple tarafından diğeri Microsoft tarafından yüzen iki mDNS uygulaması var. Apple tarafından oluşturulan mDNS uygulaması, popüler Bonjour yerel ağ bulma servisinin altında yatan şeydir. Microsoft tarafından yapılan uygulama Link-local Multicast Name Resolution (LLMNR) olarak bilinir. Microsoft uygulaması, çeşitli standartlara uymadığı ve yerel kullanım için hangi alan adlarının yakalanabileceği ile ilgili bir güvenlik riski olmadığı için hiçbir zaman geniş çapta kabul edilmedi..
Apple'ın mDNS uygulaması Bonjour çok daha geniş bir benimseme oranına sahip olduğundan, daha iyi bir desteğe sahip ve büyük ve küçük platformlar için çok sayıda uygulama bulunduğundan, bu eğitim için kullanmayı seçtik.
Ağınızda Apple'ın OS X'i çalıştıran bilgisayarlarınız varsa, şeyleri Raspberry Pi (veya diğer Linux aygıtı) tarafında ayarlamak için öğretici ile birlikte takip etmenin ötesinde yapmanız gereken hiçbir şey yoktur. Bilgisayarlarınız zaten desteklediğinden emin olmak için.
İTunes yüklü olmayan bir Windows makinesini kullanıyorsanız (bu, mDNS çözünürlüğü için bir arkadaşı Bonjour istemcisi kurmuş olacaktı), Apple'ın Bonjour Yazıcı Hizmeti yardımcı uygulamasını buradan indirerek yerel mDNS desteği eksikliğini çözebilirsiniz. İndirme sayfası, yalnızca bir yazıcı aracı gibi görünmesine rağmen, yönetim kurulunda Windows'a mDNS / Bonjour desteğini etkin bir şekilde ekler.
Ahududu Pi'nize Bonjour Desteği Kurmak
İlk iş emri, Pi'nizdeki terminali yukarı çekmek veya SSH üzerinden uzaktaki bir makineye sahipseniz uzak terminale bağlamaktır. Terminalde bulunduktan sonra apt-get'i güncellemek ve yükseltmek için biraz zaman ayırın. (Not: Bunu yakın zamanda Ahududu Pi derslerimizden birinin parçası olarak yaptıysanız, bu adımı atlamaktan çekinmeyin.)
sudo apt-get update
sudo apt-get upgrade
Güncelleme / yükseltme işlemi tamamlandıktan sonra, Avahi-fantastik bir küçük açık kaynaklı mDNS uygulamasını kurma zamanı geldi. Komut istemine aşağıdaki komutu girin:
sudo apt-get yüklemek avahi-daemon
Yükleme işlemi tamamlandıktan sonra, cihazı yeniden başlatmanız bile gerekmez. Raspberry Pi'niz anasistem adı için yerel ağ sorgularını hemen tanımaya başlayacaktır (varsayılan olarak “Raspberry Pi
“) De raspberrypi.local
.
Bu test için kullandığımız özel makine, ahududu pi'nin ortam hava göstergesine dönüştüğü ve daha sonra yerel ana bilgisayar adını değiştirdi, yani yeni basılmış olanı aramaya gittiğimizde .yerel
adres, biz arayacağız weatherstation.local
yerine raspberrypi.local
.
Yine, vurgu için, .local sonekinden önce gelen kısım her zaman cihazın ana bilgisayar adı. Raspberry Pi müzik dinleyicinizin yerel isme sahip olmasını istiyorsanız jukebox.local
, örneğin, Pi'nin ana bilgisayar adını değiştirmek için bu talimatları uygulamanız gerekir..
Devam et ve ping'i yen .yerel
cihaza erişmek istediğiniz makinenin adresi:
Başarı! weatherstation.local, cihazın yerel ağdaki asıl IP adresi olan 192.168.1.100’e gider. Bundan sonra, daha önce Ahududu Pi'nin IP adresini gerektiren herhangi bir uygulama veya hizmet artık .local adresini kullanabilir..