Python Web Server för din Raspberry Pi (7 / 9 steg)
Steg 7: Att få en dynamisk DNS
Dåliga nyheter: din IP ändras då och då. Du kommer att behöva ändra allt du arbetat med för att matcha varje ny IP du får. För att stoppa detta, rekommenderar jag att få en dynamisk DNS. Ange din IP till reserverade kommer inte helt fixa ditt problem. Du kan Google "Gratis dynamisk DNS" och du kommer att få massor av bra ddns tjänster. Dock föredrar jag, Raspctl's DDNS service. Det är gratis, specifika för Raspberry Pi (även om det inte gör en skillnad för det du använder det för), och det är mycket snabb och lätt att registrera sig och använda.
För RaspCTL, klicka på logga in på det övre högra hörnet av sidan, Klicka på "Skapa ett konto" och registrera dig. Du är. Ändra din IP-adress på RaspCTL instrumentpanelen till din publika IP-adress. För att få detta, gå till Google och söka "min IP-adress". Kopiera och klistra in det i din RaspCTL instrumentpanel. För att installera RaspCTL på din Raspberry Pi, skriv följande i terminalen:
wget debrepo.krenel.org/raspctl.asc
Cat raspctl.asc | sudo apt-key add-
ECHO "deb http://debrepo.krenel.org/ raspctl huvudsakliga" | sudo tee /etc/apt/sources.list.d/raspctl.list
sudo aptitude update
sudo aptitude install raspctl-dynamicdns
Detta är att konfigurera RaspCTL:
sudo $EDITOR /etc/raspctl/dynamic-dns.conf
UUID = DIN-UUID-HÄR
Nu springa den här och du är klar:
sudo raspctl-dynamicdns
Viktig anmärkning för RaspCTL: just nu klienten (programmet som uppdaterar din IP om ändrat) startas varje timme med ett cron-skript (se /etc/cron.hourly/*). Om du behöver mer frekventa kontroller (Låt oss säga, varje minut), ägare av RaspCTL maila på: jcarreras
Kontrollera att det fungerar genom att skriva följande i terminalen:
sudo lämplig-få installera dnsutils -y
nslookup ditt-användarnamn-here.raspctl.com
Exempel på vad du kommer att få efter föregående kommando:
nslookup ip.raspctl.com
[...] svaret kapade [...]
Namn: ip.raspctl.com
Adress: 192.81.216.84
Du är ganska mycket klar! Namnet på server du gjort på RaspCTL är din webbadress med en: 5000 efter den. Här är mitt nuvarande projekt jag arbetar på:
http://TCServer.raspctl.com:5000 /
Vänligen rösta för detta om det hjälpte. Tack!