Personliga intranätet (del 2). (1 / 6 steg)

Steg 1: Byta ut router 1 för en dator och installera dnsmasq.



Eftersom vi behöver bara en nätverksanslutning det blir ingen anledning att lägga till extra metwork gränssnittskort i denna enhet. Du kan alltid lägga till en växel för flera anslutningar. Förmodligen måste du lägga till en switch för att ersätta routern.

Dnsmasq

DNSmasq erbjuder två tjänster, antingen som kan användas fristående.

  • DNS-tjänsten
  • DHCP-tjänsten (inklusive funktioner avser nätverksstart)

En lokal DNS-cache kan snabba upp internet beter eftersom webbläsaren inte behöver komma åt en server domännamn när det ser upp en domännamn datorn har besökt tidigare.

Med DHCP kan användarens dator tilldelas nätverksadresser till andra datorer i trådnät eller trådlösa nätverk. En dator behöver en unik nätverksadress för att kommer åt internet.

DNSmasq är inte avsedd för så kallade "Internet-anslutningsdelning," det ger emellertid en hel del de tjänster som behövs i bakgrunden. Med DNSmasq ställa in, kan endast två ytterligare kommandon ställa in internet connection sharing (ref?).

Notera att paketet "dnsmasq" interfererar med Network Manager som använder "dnsmasq-base" för att ge DHCP-tjänster när du delar en internet-anslutning. Därför, om du använder network manager (böter i enkla uppställningar endast), sedan installera dnsmasq-base, men inte dnsmasq. Om du har en mer komplicerad set-up, avinstallera network manager, använda dnsmasq eller liknande programvara (bind9, dhcpd, etc) och konfigurera saker för hand.

Installationsprogrammet för dnsmasq

Så mycket av Ubuntu-paket är dnsmasq i universum. Se till att dess aktiverad, sedan köra de här kommandona

$ sudo lämplig-få installera dnsmasq

dnsmasq kan konfigureras genom att redigera filen

$ nano /etc/dnsmasq.conf

Lokal DNS-Cache

En DNS-server löser mänskligt läsbara domännamn till IP-adresser. Till exempel när man begär ubuntu.com, hittar DNS-servern IP-adressen för ubuntu.com. Man kan köra en DNS-cache på en dator via stegen nedan. Detta kommer att förkorta den tid som krävs att slå upp domännamn när du surfar. Skillnaden i tid är storleksordningen hundratals millisekunder.

Efter dnsmasq har installerats, Använd textredigeraren val, till exempel gedit, nano eller vim att redigera:

/etc/dnsmasq.conf

Obs: för att spara ändringar, redaktör måste köras med administratörsbehörighet, e.g. sudo gedit /etc/dnsmasq.conf . Ändra raden som ser ut som (bör vara runt linje 90):

#listen-adress =

till,

lyssna-adress = 127.0.0.1

Nu, redigera filen

/etc/dhcp3/dhclient.conf

Se till att runt linje 20 ser ut som följande:

#supersede domännamn "fugue.com home.vix.com";
prepend domän-namn-servers 127.0.0.1;
begäran-nätmask, broadcast-adress, tid-offset, routrar,
domännamn, domän-namn-servrar, värdnamn,
NetBIOS-namnservrar, netbios-scope;

Prepend domän-namn-servers 127.0.0.1, är den viktiga delen av konfigurationen. Att lägga till alternativet prepend säkerställer att 127.0.0.1 visas högst upp på listan över DNS-servrar. 127.0.0.1 refererar till användarens egen dator. När användarens dator behöver matcha ett domännamn, kommer den vidarebefordra denna begäran till dnsmasq (som körs på 127.0.0.1).

Nu, redigera filen:

/etc/resolv.conf

Filen bör se ut ungefär så här:

Sök yourisp.com
nameserver 192.168.0.1
nameserver 205.171.3.25
nameserver 205.171.3.26

Oroa dig inte om de ovan listade nameserver siffror är inte samma som vad visas i redigeraren. Men att lägga till användarens dator som en nameserver överst på listan:

Sök yourisp.com
nameserver 127.0.0.1
nameserver 192.168.0.1
nameserver 205.171.3.25
nameserver 205.171.3.26

Allt som återstår är att starta om dnsmasq så att de ändringar vi gjort i konfigurationsfilen träda i kraft. Vi gör det via kommandot:

$ sudo /etc/init.d/dnsmasq restart

Nu finns det en DNS-cache på användarens dator. För att se skillnaden i hastighet, kan vi använda kommandot gräva två gånger på våra test hemsida:

$ gräva ubuntu.com

Första gången detta händer, ser utdata ut:

;; Fråga tid: 117 MSEK

Andra gången ser ut:

;; Fråga tid: 0 MSEK

Särskilda fall

  • Om du är i ett stort LAN (t.ex. företag eller universitet) kan det inte vara önskvärt att ge namntjänsten eller DHCP för tusen kollegor, så Lägg till raden:

utom-interface = eth0 om eth0 är användarens internet/LAN-anslutna gränssnitt.

  • Lägg till DHCP-servern:

dhcp-intervall = 192.168.0.20, 192.168.0.254, 255.255.255.0 Detta intervall måste inte vara i konflikt med din LAN IP-adress.

Spara och avsluta filen, starta om daemon:

sudo åberopa-rc.d dnsmasq vila

DNSmasq lyssnar nu på vissa gränssnitt för DNS-uppslagningar och/eller DHCP-begäranden. Man kan kontrollera detta genom att köra:

SS - ltp
# -l = lyssna, -t = tcp, -p = Visa programnamnet

Användaren kan lägga till raden: nameserver 127.0.0.1 överst i filen /etc/resolv.conf att använda den lokala DNS-cachen först.

Alternativt kan sorterar paketet resolvconf allt detta ut automatiskt.

Obs: Om du har paketet resolvconf installerat, du kan inte använda den "resolv-fil =" alternativet i konfigurationsfilen /etc/dnsmasq.conf som detta värde kommer att åsidosättas av init.d -skript när dnsmasq startas. Du bör ange din överordnade DNS-servrar med en dns-namnservrar linje (och eventuellt en dns-sökning linje och andra dns-alternativ) för varje gränssnitt i/Interfaces. Resolvconf skripten kommer att automatiskt skapa en särskild fil som ligger på /var/run/dnsmasq/resolv.conf med din överordnade servrar och sätta 127.0.0.1 i /etc/resolv.conf för DNS-frågor på din lokala dator användning dnsmasq. För mer information, se sidan resolvconf(8) mannen.

UFW

Till skillnad från ISC DHCP servern som "... i vissa konfigurationer förbifartsleder kernel brandväggsregler helt" - http://thekelleys.org.uk/dnsmasq/docs/FAQ

-för dnsmasq att arbeta, iptables får inte blockera den DHCP-porten

$ sudo ufw tillåta bootps

^ Detta kommando kommer att orsaka UFW öppna DHCP-porten, heta bootps i/etc/Services

Se Steg
Relaterade Ämnen

Personliga intranätet (Del1).

Kan du ställa in din egen intranät utan att vara ansluten till internet. Så du kan ställa in saker precis som du vill utan att behöva följa externa regler. Du kan ha egna servrar, klienter och andra IP-baserad maskinvara för dina egna behov. En av an...

Bugg-fånga spindeln i nätet, del 2

detta projekt är ett samarbete mellan idesigner4 och bhasudha(me), elever i höst2012 naturligtvis saker att tänka (CSCI 7000) vid University of Colorado - Boulder.Historien om vår bugg-fånga spider automat går så här: en jätte onda spindel bosatti en...

Android personliga Home Server

Denna handledning kommer att omfatta en Android hem Server med min inofficiella app MyHomeServer.Med denna app kan du ansluta din Android-telefon eller surfplatta till andra enheter anslutna till samma WiFi nätverk (på hemmet, jobbet...) och utforska...

Viktiga saker att överväga när byggnaden ett intranät

det finns många saker att tänka på när du skapar ett intranät. Denna guide tar dig genom de faror och fallgropar intranät skapande – och ge dig några tips på vägen. Intranät är ett bra sätt att göra ett nätverk av datorn fungerar effektivare - särski...

Installation och konfiguration av OpenHAB. Del 6: Sakernas Internet, Home Automation

FörordSå, om du har följt de tidigare delarna (IoT - "Intranät" saker: Home Automation. Del1: IoT, introduktion och framåt) du kommer att ha dig en IoT nätverk liknar den som visas ovan (bild 2 och 3). I denna del kommer vi lägga sista touch. An...

Personliga magneter

Easy och roliga DIY magneter för alla!Steg 1: Enkla leveranser För denna enkla roliga enkelt projekt, du behöver;~ Tunga saxar~ Awesome cut outs av din gynnade bilder~ Lim stick~ Klar nagellack~ Penna~ Värdelösa magnetSteg 2: Skär, spårning och place...

Renovera en renoverad MAC mini

från min granne och goda vän fick jag en äldre MAC mini. Serienumret säger den renoverades. Fallet hade repor. Så jag bestämde mig att renovera det igen. För den första tyska Steampunk utställning i Itzehoe behöver vi en server för intranätet.En lite...

Fåtölj upcycled från pallar

I detta instructables, kommer jag presentera dig en fåtölj helt upcycled från pallar (utom skruva naturligtvis).Först av allt, ha överseende, min engelska är inte perfekt men jag gör mitt bästa att vara klar och tydlig.Denna design kunde verk för uts...

Galen vetenskapsman Halloween buffé med "Andipasti" ätliga skelettet.

jag hade en äkta varan senast Halloween för skelett och när jag hittade "Andi", som hade börjat livet som delar till en Bygg-din-egen-skelett magazine, jag visste att vi skulle behöva göra något speciellt med honom. Vi beslutade om en galen vete...

Raspberry Samba fil serverprogramvara

Samba Inledning:I 1991 australiska Mr ville Andrew Tridgell tillåta DOS-maskiner och UNIX maskin att dela filer. För att uppnå detta skrev han SMB-protokollet programvaran på UNIX-system. Efter en period var det officiellt bytt namn Samba. Samba var...

Begränsade verktyg träd Silhouette väggkonst

Video länk nedan, för vissa skäl video länken ovan fungerar inte på mobilen. Jag är ny på instructables så jag kanske gör något fel.Detta är en begränsad verktyg projekt. Allt du behöver är ett pussel, borr och klämmor. Jag med inte personlig skyddsu...

IoT - "Intranät" saker: hemautomation. Del 1: IoT, inledning

FörordOm likhet med mig du värderar din integritet och vill utforska ämnet som är IoT, då denna tutorial kanske för dig.Jag har medvetet heter instructable "Intranet" och inte "Internet" saker att understryka att alla data, information...

Del 1: personlig gdesklets klocka bild

sätta din egen personliga bilder på klockan i gdesklets för ubuntu. Dess en liten bit av en aktivitet men cool ändå. viktiga punkter är 1. du måste ändra storlek på bild att användas till 200 pixlar eller så, storlek ändras inte klockan ändå. 2. för...

Del 2: personlig gdesklets klocka bild

sätta din egen personliga bilder på klockan i gdesklets för ubuntu. Dess en liten bit av en aktivitet men cool ändå. viktiga punkter är 1. du måste ändra storlek på bild att användas till 200 pixlar eller så, storlek ändras inte klockan ändå. 2. för...

Personlig Firefly Dog Tags - sist av oss

Idag ska jag visa dig hur du gör din egen personliga Firefly hund taggar från spelet "Sista av USA". Dessa är ganska enkla att göra, kostar mindre än $20, och kan göras på en dag! Projektet kan också göras för mindre att $10 om du redan har de n...

Guide till att köpa bärbar högtalare delar (del 2!)

Hej reviderad killar, så detta är en ny vägledning på Markera delar vid användning i byggnad bärbar bluetooth-högtalare! I denna guide kommer inte jag fokusera på en specifik bygga, men notering, förklara och visar du olika delar, deras funktioner, v...

Personlig familj schackspel

Jag skapade en chess set med alla mina familjemedlemmar som bitar som present till min familj i år. Det visade sig vara en stor hit vid jul så bestämde jag mig att dela processen och dokumentera mitt arbete. Varje bit är en 3D tryckt modell av var oc...

Att skapa en personlig Slihouette T-Shirt

detta instructable visar dig hur du kan skapa en T-shirt med din egen personliga silhouette design på T-Shirt. Jag skapade detta instructable att visa upp t-shirten jag dekorerat för ett initiativ som drivs av fyra gymnasieskolor. Initiativet var kör...

Properduino - när en ingenjör trädgårdar - del 1 - Le Propergator vattning System

Varning!Att göra det som detta har en hyresrätt inte dåligt och jag fick fläckar av vatten som i bilden nedanBonjour! =]Arduino för PropergatorsDETTA ÄR ETT PÅGÅENDE ARBETE! Så ja dess förmodligen inte polerad ännu och har initialsvårigheter = [Också...