22Aug
Uzaktan oturum açma, SSH ve ev ağınızdaki diğer yollarla sık eriştiğiniz cihazların IP adreslerine bakmaktan bıktıysanız, hatırlamak kolay bir yerel ağa atanmış adresinizi atayarak kendinize zaman kazandırabilirsiniz.cihaz. Ahududanı Pi'ye hatırlanması kolay 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, yani bir aygıt ağdan ayrılır ve ona yeni bir IP adresi atanmış demektir. Sık kullanılan bir cihaz için statik bir IP ayarlamış olsanız bile( örneğin, Ahududu Pi kutusunu her zaman 192.168.1.99 numaralı numaraya atanacak şekilde ayarlarsanız), bu tamamen tamamen anlaşılamayan numarayı hafızaya almanız gerekir. Ayrıca, numarayı herhangi bir nedenle değiştirmeniz gerekiyorsa, onun yerine yeni bir numara hatırlamalısınız.
Bunu yapmak dünyanın sonu değil, ancak elverişsizdir. Raspberrypi.local veya mediaserver.local gibi isimleri hatırlamak kolay yerel cihazlar verebildiğinizde neden IP dizelerini ezberlemekle uğraşıyorsunuz?
Şimdi, bazılarınız( özellikle DNS, alan adı adlandırma ve diğer ağ adres yapıları hakkında daha samimi bir bilgiye sahipseniz), hangisinin ne olduğunu merak ediyor olabilirsin. Var olan ağınıza bir etki alanı adını tokatlamak konusunda doğal bir risk veya sorun yok mu? Burada 'nin, üst düzey alanlar için resmi olarak kabul edilen ekler olan tam nitelikli alan adları( FQDN'ler) arasındaki büyük ayrımını not etmek önemlidir( örn. Www.howtogeek.com'un How-To Geek'i belirten. com kısmıticari bir web sitesi) ve genel adlandırma / DNS sistemi tarafından tanınmayan ya da özel ağ kullanımına ayrılmış alan adlarını içerir.
Örneğin,. internal, bu yazı itibariyle bir FQDN değildir;dünyanın hiçbir yerde. internal ile biten hiçbir kayıtlı etki alanı yoktur ve bu nedenle, özel ağınızı yerel adresler için. internal kullanmak üzere yapılandırırsanız, DNS çakışması olasılığı olmayacaktır. Bununla birlikte,( dahi şans uzak olsa da), dahili olarak resmi bir FQDN haline gelmiş ve içten sona eren adresler, kamu DNS sunucuları aracılığıyla harici olarak çözülebilecek olursa, değişebilirdi.
Buna karşılık,. local bölgesi, özel olarak dahili ağ kullanımı amacıyla Özel Kullanım Alan Adı( SUDN) olarak resmen ayrılmıştır. Asla bir FQDN olarak yapılandırılmaz ve özel yerel adlarınız hiçbir zaman mevcut dış adreslerle çakışmaz( ör. Howtogeek.local).
Bana Neye ihtiyacım var?
Tüm yerel DNS çözümleme sistemini çalıştıran gizli sos, Multicast Etki Alanı Adı Hizmeti( mDNS) olarak bilinir. Kafa karıştırıcı bir şekilde, bir tanesi Apple tarafından, biri de Microsoft tarafından yüzen mDNS'nin iki uygulaması var. Apple tarafından yaratılan mDNS uygulaması, popüler Bonjour yerel ağ bulma hizmetinden kök salmış olan şeydir. Microsoft tarafından uygulanması Bağlantı Yerel Çok Noktaya Yayın Adı Çözümlemesi( LLMNR) olarak bilinir.Çeşitli standartlara uyma başarısızlığı ve hangi alanların yerel kullanım için ele geçirilebileceğine ilişkin bir güvenlik riski nedeniyle Microsoft uygulaması yaygın olarak kabul edilmedi.
Apple'ın mDNS uygulaması Bonjour çok daha geniş bir evlat edinme oranına sahip olduğundan, daha iyi desteğe ve büyük ve küçük platformlar için çok sayıda uygulamaya sahip olduğundan bu eğitici için kullanmayı seçtik.
Ağınızda Apple'ın OS X kullanan bilgisayarlarınız varsa, ahşabın Pi( veya diğer Linux aygıtı) tarafında şeyleri ayarlamak için öğreticiyle birlikte yapmanız gereken hiçbir şey yok. Bilgisayarlarınız zaten desteklediği için gitmeye hazırsınız.
Eğer iTunes yüklü değilse( mDNS çözünürlüğü için tamamlayıcı bir Bonjour istemcisi kurulmuş) bir Windows makinesinde çalışıyorsanız, burada Apple'nın Bonjour Yazıcı Hizmeti yardımcı programını indirerek yerel mDNS desteğinin eksikliğini çözebilirsiniz.İndirme sayfası yazıcıya özgü bir araç gibi ses çıkarmasına rağmen, mDNS / Bonjour desteğini etkin bir şekilde Windows'a ekler.
Ahududu Pi
'ya Bonjour Desteği Kurulması İlk iş sırası Pi'nizdeki terminali yukarı çekmek veya( eğer kafasız bir makineniz varsa) SSH aracılığıyla uzak terminale bağlamaktır. Terminale geldiğinde, apt-get'i güncellemek ve yükseltmek için biraz zaman ayırın.(Not: Bunu yeni bir Raspberry Pi ders kitabımızın bir parçası olarak yaptıysanız, bu adımı atlamaktan çekinmeyin.)
sudo apt-get güncelleme
sudo apt-get yükseltme
Güncelleme / yükseltme işlemi tamamlandıktan sonra, fantastik bir küçük açık kaynak mDNS uygulaması olan Avahi'yi yüklemenin zamanı geldi. Aşağıdaki komutu komut istemine girin:
sudo apt-get install avahi-daemon
Kurulum işlemi tamamlandıktan sonra aygıtı yeniden başlatmanız gerekmez. Raspberry Pi'niz, raspberrypi.local'daki ana bilgisayar adının yerel ağ sorgularını( varsayılan olarak "raspberrypi") hemen tanımaya başlayacaktır.
Bu testte kullandığımız makine, Raspberry Pi ile aynıdır ve bir ortam hava durumu göstergesine dönüştük ve daha sonra yerel ana makine adını değiştirdik, bu yüzden yeni darboğazlı yerel adres aramaya gidersek, arıyor olacağızraspberrypi.local yerine weatherstation.local.
Yine, vurgu yapmak için,. local sonekinden önce gelen bölüm olup, her zaman aygıtın ana makine adını 'dir.Örneğin Raspberry Pi müzik yayınının yerel adı jukebox.local olmasını isterseniz Pi'nin ana makine adını değiştirmek için bu talimatları izlemeniz gerekir.
Devam edin ve cihaza erişmek istediğiniz makinedeki şu andan yeni yerel adresini pingleyin:
Başarı!weatherstation.local, yerel ağdaki aygıtın gerçek IP adresi olan 192.168.1.100 değerine gider. Bundan sonra, daha önce Ahududu Pi'nin IP adresini gerektiren herhangi bir uygulama ya da hizmet bunun yerine. local adresini kullanabilir.