Ako (a prečo) priradiť doménu .local svojmu malinku Pi

Obsah:

Ako (a prečo) priradiť doménu .local svojmu malinku Pi
Ako (a prečo) priradiť doménu .local svojmu malinku Pi

Video: Ako (a prečo) priradiť doménu .local svojmu malinku Pi

Video: Ako (a prečo) priradiť doménu .local svojmu malinku Pi
Video: How to make passwords more secure - YouTube 2024, Smieť
Anonim
Ak ste unavený hľadaním IP adries zariadení, ktoré často pristupujete cez vzdialené prihlásenie, SSH a iné prostriedky vo vašej domácej sieti, môžete si ušetriť veľa času pridelením jednoduchého zapamätania
Ak ste unavený hľadaním IP adries zariadení, ktoré často pristupujete cez vzdialené prihlásenie, SSH a iné prostriedky vo vašej domácej sieti, môžete si ušetriť veľa času pridelením jednoduchého zapamätania

.local

adresu do zariadenia. Čítajte ďalej, ako sme sa ukázať priradením ľahko zapamätateľné meno na naše Raspberry Pi.

Prečo to mám robiť?

S najväčšou pravdepodobnosťou vaša domáca sieť používa priradenie IP adresy DHCP, čo znamená, že vždy, keď zariadenie opustí sieť a vráti sa k nej nová IP adresa. Dokonca aj keď nastavíte statickú adresu IP pre často používané zariadenie (napríklad nastavíte, aby vaše políčko Raspberry Pi bolo vždy priradené číslu

192.168.1.99

), stále sa musíte zapísať do pamäte úplne neintuitívne číslo. Ďalej, ak budete niekedy potrebovať zmeniť číslo z nejakého dôvodu, musíte si na jeho miesto zapamätať úplne novú.

Toto nie je koniec sveta, ale je to nepohodlné. Prečo sa obťažujete pri zapamätávaní reťazcov IP, keď môžete dať miestnym zariadeniam ľahko zapamätateľné mená ako napr

raspberrypi.local

alebo

mediaserver.local

Teraz niektorí z vás (najmä tí z vás s dôvernejšou znalosťou o DNS, názvoch domén a iných sieťových adresových štruktúrach) by mohli zaujímať, čo je úlovok. Neexistuje vlastné riziko alebo problém, ak by ste len páskali názov domény na vašu existujúcu sieť? Je dôležité, aby ste si všimliveľký (FQDN), ktoré sú oficiálne uznané prípony pre domény najvyššej úrovne (napr.

.com

časť z

www.howtogeek.com

čo znamená komerčný webový server How-To Geek) a názvy domén, ktoré buď nie sú rozpoznané globálnym systémom pomenovania / DNS, alebo sú úplne vyhradené na používanie privátnej siete.

Napríklad,

.internal

je, od tohto písania, nie FQDN; neexistujú žiadne registrované domény nikde na svete, ktoré by skončili

.internal

a ak by ste mali nakonfigurovať vašu súkromnú sieť na použitie

.internal

pri lokálnych adresách by neexistovala žiadna šanca na konflikt DNS. To by sa však mohlo zmeniť (aj keď je šanca vzdialená) v budúcnosti, ak

.internal

sa stala oficiálnou FQDN a adresy končiace sa

.internal

boli externe riešiteľné prostredníctvom verejných serverov DNS.

Naopak

.local

doména, bola oficiálne vyhradená ako doménové meno pre špeciálne použitie (SUDN) špeciálne na účely internej siete. Nikdy nebude nakonfigurovaný ako FQDN a vaše vlastné miestne mená nikdy nebudú v konflikte s existujúcimi externými adresami (napr.

howtogeek.local

).

Čo potrebujem?

Tajomná omáčka, ktorá robí celý lokálny systém rozlíšenia DNS, je známa ako Multicast Domain Name Service (mDNS). Mätúce, v skutočnosti existujú dve implementácie mDNS plávajúce okolo, jedna Apple a jedna spoločnosťou Microsoft. Implementácia mDNS, ktorú vytvorila spoločnosť Apple, je základom ich obľúbenej služby lokálneho vyhľadávania Bonjour. Implementácia spoločnosťou Microsoft je známa ako lokálne spojenie lokálneho spojenia (LLMNR). Implementácia spoločnosti Microsoft nebola nikdy široko prijatá vďaka neschopnosti dodržiavať rôzne štandardy a bezpečnostné riziko týkajúce sa domén, ktoré by mohli byť zachytené na lokálne použitie.

Pretože implementácia aplikácie mDNS od spoločnosti Apple Bonjour má oveľa väčšiu mieru prispôsobenia, má lepšiu podporu a obrovský počet aplikácií pre veľké a malé platformy, rozhodli sme sa ju použiť pre tento tutoriál.

Ak máte v sieti počítače so systémom OS X v systéme, nemusíte nič ďalej robiť ďalej, ako je uvedené v príručke a nastaviť si veci na Raspberry Pi (alebo na inom zariadení Linuxu). Môžete ísť, pretože vaše počítače ju už podporujú.

Ak používate počítač so systémom Windows, na ktorom nie je nainštalovaný program iTunes (ktorý by nainštaloval klient Bonjour pre rozlíšenie mDNS), môžete odstrániť nedostatok natívnej podpory mDNS tým, že si tu stiahnete pomocnú aplikáciu služby Bonjour Printer Service. Hoci stránka sťahovania umožňuje znieť, že je to len nástroj pre tlačiareň, efektívne pridáva do Windows Windows podporu pre mDNS / Bonjour.

Inštalácia podpory Bonjour na vašu malinku Pi

Prvou objednávkou je buď vytiahnutie terminálu na Pi alebo pripojenie do vzdialeného terminálu (ak máte bezhlavý stroj) cez SSH. Akonáhle je na termináli, chvíľku trvať na aktualizácii a inovácii apt-get. (Poznámka: ak ste to nedávno urobili ako súčasť iného z našich tutoriálov Raspberry Pi, môžete tento krok vynechať.)
Prvou objednávkou je buď vytiahnutie terminálu na Pi alebo pripojenie do vzdialeného terminálu (ak máte bezhlavý stroj) cez SSH. Akonáhle je na termináli, chvíľku trvať na aktualizácii a inovácii apt-get. (Poznámka: ak ste to nedávno urobili ako súčasť iného z našich tutoriálov Raspberry Pi, môžete tento krok vynechať.)

sudo apt-get update

sudo apt-get upgrade

Po dokončení procesu aktualizácie / inovácie je čas nainštalovať Avahi - fantastickú malú implementáciu open source mDNS. Na výzvu zadajte nasledujúci príkaz:

sudo apt-get install avahi-daemon

Po dokončení inštalačného procesu nemusíte zariadenie reštartovať. Vaša Raspberry Pi začne okamžite rozpoznávať lokálne sieťové dotazy pre svoje meno hostiteľa (štandardne"

raspberrypi

) Na

raspberrypi.local

Konkrétny stroj, ktorý sme použili na tento test, je ten istý Raspberry Pi, ktorý sme sa zmenili na indikátor okolitého počasia a neskôr sme zmenili miestny názov hostiteľa, takže keď ideme hľadať novo vyrazené

.local

adresu, budeme hľadať

weatherstation.local

namiesto

raspberrypi.local

Opäť, pre dôraz, časť, ktorá predchádza príponu.local je vždy názov hostiteľa zariadenia. Ak chcete, aby váš hudobný streamer Raspberry Pi mal miestny názov

jukebox.local

napríklad budete musieť podľa týchto pokynov zmeniť názov hostiteľa Pi.

Choďte ďalej a ping nové

.local

adresu na zariadení, od ktorého chcete odteraz pristupovať:

Odporúča: