11Aug
De standaard hostnaam voor de Raspberry Pi is, creatief genoeg, "raspberrypi".Wat als u een andere hostnaam wilt of als u hostnaamconflicten op uw lokale netwerk wilt vermijden? Lees verder, want we laten u zien hoe u snel de hostnaam van een op Linux gebaseerd apparaat kunt wijzigen.
Waarom wil ik dit doen?
Er zijn twee hoofdredenen waarom u enkele minuten zou willen nemen om de lokale hostnaam van een Linux-apparaat in uw netwerk te bewerken. De meest voorkomende reden is gewoon maatwerk: het is leuk om dingen te personaliseren. In plaats van je Raspberry Pi-muziekstation te verlaten als gewone oude "raspberrypi", zou je het bijvoorbeeld kunnen hernoemen naar "jukebox".
De andere reden waarom u de lokale host zou willen aanpassen is om naamconflicten te voorkomen. Als u bijvoorbeeld drie Raspberry Pi-eenheden hebt gekocht en ingesteld, zullen deze alle drie( uitgaande van een standaard Raspbian-installatie) proberen de lokale hostnaam "raspberrypi" te claimen.
De eerste zal slagen en de volgende twee zullen hun hostnamen niet kunnen oplossen, ze leeg laten in de apparatenlijst van je router( zoals te zien in de screenshot hierboven) en onbereikbaar via protocollen gebaseerd op hostnaam zoals Samba-bestandsdeling.
Gelukkig is het supereenvoudig, ervan uitgaande dat je weet waar je een paar snelle bewerkingen moet uitvoeren, om de hostnaam van je Raspberry Pi( en de meeste andere op Linux gebaseerde apparaten waar je volledige toegang toe hebt) te veranderen. Voor demonstratiedoeleinden voeren we de wijziging uit op een Raspbian-installatie, maar dezelfde bewerkingen van het bestand zullen werken op Debian, Ubuntu en de meeste andere Linux-platforms.
De host op je Pi veranderen
We hebben zoveel Raspberry Pi-eenheden op kantoor dat een aantal van hen nu in conflict zijn. Vandaag gaan we dit herstellen door unieke namen toe te wijzen aan elke Pi-eenheid op basis van hun huidige functie. Een perfecte kandidaat voor deze naam is ons geweldige Raspberry Pi-weerstation;het zal veel gemakkelijker zijn om het op het netwerk te identificeren als we de hostnaam veranderen in "weerstation".
De eerste stap is om de terminal op het apparaat of naar SSH in het apparaat te openen en een terminal op afstand te openen. Ons apparaat is headless en draait momenteel, dus we nemen de remote terminal route en verbinden het via SSH.
Typ op de terminal de volgende opdracht om het hosts-bestand te openen:
sudo nano /etc/ hosts
Uw hosts-bestand ziet er als volgt uit:
Laat alle vermeldingen staan, behalve het allerlaatste item met de naam 127.0.1.1 met de hostnaam "Raspberry Pi “.Dit is de enige regel die u wilt bewerken. Vervang "raspberrypi" door elke gewenste hostnaam. We hebben het op ons apparaat vervangen door "weerstation".Druk op CTRL + X om de editor te sluiten;ga akkoord met het overschrijven van het bestaande bestand en sla het op.
Terug op de terminal typt u de volgende opdracht om het hostnaambestand te openen:
sudo nano /etc/ hostnaam
Dit bestand bevat alleen uw huidige hostnaam:
Vervang de standaard "raspberrypi" door dezelfde hostnaam die u in de vorige stap hebt gezet( bijv. "weerstation").Nogmaals, druk op CTRL + X om de editor te sluiten, ga akkoord met het overschrijven van het bestaande bestand en sla het op.
Ten slotte moeten we de wijzigingen aan het systeem toewijzen en het systeem opnieuw opstarten om de wijzigingen door te voeren. Voer op de terminal de volgende opdracht in om de wijzigingen vast te leggen:
sudo /etc/init.d/ hostname.sh
Volg die opdracht met:
sudo reboot
Zodra het systeem weer online komt, kunt u de apparatenlijst in uw router controleren om te zien of de nieuwehostnaam is goed opgelost:
Succes! In plaats van het netwerk rond te dwalen zonder een naam, heeft ons kleine Raspberry Pi-weerstation een eigen hostnaam.