Meerdere netwerkkaarten. (7 / 9 stap)

Stap 7: Dnsmasq


Een ding dat je router thuis biedt is internetprotocol
adressen aan elke machine op het netwerk met je moetend de IPAdressen (aka computer telefoonnummers) handmatig wilt toewijzen aan alle systemen die een adres aanvragen. Het koppelt ook hostnamen voor systeem verbonden met het als een telefoonboek. Als om wat voor reden uw router mislukt, kunt u een bestaand systeem ter vervanging van deze diensten. U moet enkel het installeren van een softwarepakket Dnsmasq genoemd. Eigenlijk. dat is de exacte software die de meeste routers gebruikt als een Lokaliseer diensten van de domeinnaam. U zult willen gebruiken, een extra nic zodat later kunt u het systeem in een router.

Van de Debian wiki.

Dnsmasq is een lichtgewicht, eenvoudig te configureren, de DNS-doorstuurserver en de DHCP-server. Het is ontworpen om DNS en optioneel, DHCP, aan een klein netwerk. Het kan dienen de namen van lokale machines die niet in de globale DNS. De DHCP-server kan worden geïntegreerd met de DNS-server en laat machines met DHCP toegewezen adressen weergegeven in de DNS met namen geconfigureerd in elke host of in een centrale configuratiebestand. Dnsmasq ondersteunt statische en dynamische DHCP-leases en BOOTP/TFTP voor netwerk booting van schijfloze machines (Bron: uit de beschrijving van het pakket).

Basisinstallatie van DNS

Eerste dingen eerste, laten we het pakket te installeren:

sudo apt-get update sudo apt-get install dnsmasq

Als uw doel was om een eenvoudige DNS-server instellen, u bent gewoon geslaagd. Om het te testen, gebruik uw favoriete DNS-lookup wees op localhost:

graven debian.org

of

nslookup debian.org localhost

DNS is standaard geconfigureerd voor het doorsturen van alle aanvragen tot uw systeem standaard DNS-instellingen. In geval u niet wist, worden deze opgeslagen in het /etc/resolv.conf bestand. Zie Debian Reference of de resolv.conf(5) man pagina voor meer details.

Nu, als u toevoegen sommige namen voor uw DNS-server op te lossen voor uw klanten wilt, gewoon deze toevoegen aan uw/etc/hosts bestand.

Interfaces

Één ding die u zult waarschijnlijk willen doen is vertellen dnsmasq welke ethernet-interface kan en niet afluisteren, als we echt niet willen luisteren op het internet. Rond regel 69 van het /etc/dnsmasq.conf-bestand, zult u zien:

#interface =

Uncomment de lijn en het aangeven welke ethernet interface(s) u wilt het server IP-adressen aan. Bijvoorbeeld, als ik wil om te luisteren op eth1 (mijn DMZ) en eth2 (mijn lokale netwerk), dan het zou moeten uitzien:

Interface eth1 interface = = eth2

Als ik niet deze regel hebt bewerkt, zou het ook luisteren op eth0, mijn internetverbinding. Ik zou niet persoonlijk aanbevelen, aangezien het geeft die slechte jongens een paar deuren om te proberen om in te breken.

Elementaire dhcp setup

DHCP is standaard uitgeschakeld. Dit is een goede zaak, als je beneden welke netwerk waarmee u verbonden brengen kon bent als je niet voorzichtig bent.

Opdat het, er is ten minste één regel moet bewerken in het /etc/dnsmasq.conf bestand. Rond lijn 143, u zult zien: Zorg ervoor dat het bestaande netwerk u zijn inpluggen in niet 192.168.0.x

#dhcp-bereik = 192.168.0.50, 192.168.0.150, 12 h

Opdat de DHCP-server, moet u hieraan een bereik van IP-adressen uitdelen. In het bovenstaande voorbeeld, zou deze server 101 adres op 192.168.0.50 begint en eindigt bij 192.168.0.150 uitdelen. Het laatste nummer is hoe lang de DHCP-leases zijn goed voor. In dit voorbeeld zou zij goed voor twaalf uur.

(Ervan uitgaande dat hij drie NIC's gebruikt en u geen gebruikmaakt van een bestaand apparaat gebruiken dnsmasq) Daar heb ik twee verschillende netwerken moeten DHCP, 'm I gonna die regel te wijzigen:

DHCP-bereik = eth1, 192.168.100.100, 192.168.100.199, 4h dhcp-bereik = eth2, 192.168.200.100, 192.168.200.199, 4h

Aankondiging van het "eth1″ en"eth2″ etiketten in de bovenstaande regels? Het niet noodzakelijk, maar absoluut helpen zodra u begint te spelen met meer geavanceerde configuraties. Het helpt me herinneren die variëren is die ook. Nu uw dnsmasq-server opnieuw opstart, sluit omhoog een paar klanten en zien of ze autoconfigure zelf:

/etc/init.d/dnsmasq herstarten

Lokale cache

Met behulp van dnsmasq cache DNS-query's voor de lokale machine is een netelig beetje, aangezien alle DNS-query's van de noodzaak van de lokale machine naar dnsmasq, terwijl als zelfde tijd, dnsmasq moet worden geconfigureerd voor het doorsturen van alle die query's naar upstream DNS-servers.

Deze configuratie niet gebruiken als u een ander netwerk (bijvoorbeeld als u een laptop gebruikt!)

De dnsmasq(8) man pagina suggereert het volgende:

Om te kunnen configureren dnsmasq om op te treden als cache voor de host waarop het draait, zetten "nameserver 127.0.0.1″ in /etc/resolv.conf te dwingen lokale processen te sturen query's naar dnsmasq. Geef hetzij de upstream servers rechtstreeks aan dnsmasq gebruiken-Serveropties of hun adressen in een ander bestand, echte zetten zeggen /etc/resolv.dnsmasq en stormloop dnsmasq met de optie - r /etc/resolv.dnsmasq. Deze tweede techniek maakt het mogelijk voor dynamische updates van de serveradressen door PPP of DHCP.

Er is echter een eenvoudiger methode; gewoon zorgen dat de machine's lijst van nameservers de regel bevat

nameserver 127.0.0.1

Als de eerste regel, gevolgd door de stroomopwaartse nameservers. dnsmasq is slim genoeg om te negeren van deze lijn en doorsturen van alle query's op passende wijze, terwijl alle andere toepassingen alle hun zoekopdrachten naar dnsmasq stuurt.

Exaclty hoe dit te doen hangt af van de methode(n) voor netwerkconfiguratie in gebruik. Als u handmatig hardcoding de nameservers (hetzij in /etc/resolv.conf of elders, zoals een stanza in /etc/network/interfaces of in de GUI Wicd), dan gewoon een verwijzing toevoegen naar 127.0.0.1 als het eerste item in de lijst. Als u DHCP gebruikt, dan uw client prepend 127.0.0.1 naar de DHCP-servers de opdracht geven ontvangt het.

Bijvoorbeeld met dhclient, omvat de lijn

prepend domain-name-servers 127.0.0.1;

in het dhclient-configuratiebestand (/ etc/dhcp3/dhclient.conf). [Op mijn Sid-systeem, de standaard configuratiebestand meegeleverd met het pakket bevat die lijn, maar uitgecommentarieerd.] Opmerking: dat als u van plan bent te gebruiken dnsmasq voor het lokale systeem alleen, u het vergrendelt moet door toevoeging van de regel

Luister-adres = 127.0.0.1

de dnsmasq-configuratiebestand (/ etc/dnsmasq.conf).

Gerelateerde Artikelen

Meerdere LED-Display Module

Meerdere LED-Display Module

Hallo allemaal,Ik werk graag met LED-displays met 7 segmenten of dot matrix en ik heb al veel verschillende projecten met hen.Iedere keer dat die ze interessant, zijn omdat er sommige een soort van magie in hoe ze kunnen werken omdat wat je het ziet
Mega Swampy: Een grote, economische moeras cooler krachtig genoeg om af te koelen van meerdere kamers!

Mega Swampy: Een grote, economische moeras cooler krachtig genoeg om af te koelen van meerdere kamers!

Hallo, in dit Instructable zal ik je laten zien hoe maak je een grote, efficiënte en economische moeras koeler krachtig genoeg om af te koelen van de meeste van een gemiddelde suburban huis.In de afgelopen paar weken, heeft de temperatuur in mijn thu
Meerdere Rocket Control Center

Meerdere Rocket Control Center

als een lange tijd Boy Scout leider die ik heb gevonden Instructables als een onschatbare bron. Dus is hier mijn eerste poging om de Gemeenschap te helpen met mijn eerste instrucable.Dit idee werd geboren uit een frustratie van vorig jaar. Ik was een
Meerdere analoge ingangen met behulp van een analoge pin

Meerdere analoge ingangen met behulp van een analoge pin

Hallo!In dit instructible zal ik uitleggen hoe te lezen waarden van meer dan een sensor met behulp van slechts één analoge invoer pin.U kan zich afvragen waarom u dit wilt.Wanneer u van een Raad van Nodemcu, gebruikmaakt zoals geïllustreerd in de afb
Snelle mal voor laser etsen meerdere onregelmatig gevormde objecten (rivier rocks)

Snelle mal voor laser etsen meerdere onregelmatig gevormde objecten (rivier rocks)

bij gebruik van een laser-graveur voor productiewerk, is het vaak wenselijk om etch meerdere objecten in één keer te kunnen.  De voordelen zijn dat er minder materiële behandeling en minder slijtage van de scharnieren van uw laser's deksel, en u kunt
Hoe maak je een meerdere Stranded etnische kralen armband voor de zomer

Hoe maak je een meerdere Stranded etnische kralen armband voor de zomer

Het is al lang geleden pandahall diy team de laatste etnische gerolde armband bijgewerkt. Vandaag we je een nieuwe Tibetaanse stijl brengen kralen armband ontwerp.Stap 1: Leveringen in het maken van de meerdere gestrande etnische kralen armbanden voo
Passieve meerdere

Passieve meerdere

Het passieve veelvoud (of splitter) is veruit de gemakkelijkste module te bouwen zelf. Het Hiermee splitst u het signaal van één van de aangesloten aansluitingen naar de andere aansluitingen. Het bedrag van "splitsers" en uitgangen kan afhankeli
DIY pvc meerdere gitaar staan

DIY pvc meerdere gitaar staan

een eenvoudige en goedkope staan voor een of meer gitaren. Misschien twee uur duurt om te bouwen.Mod is gebaseerd op imarunner2 van pvc fietsenrek.Stap 1: onderdelenlijst Dit is een versie 4 gitaar.Ik kocht twee 10 voet 3/ 4 inch pvc pijpen en had ze
Mijn meerdere gitaar staan

Mijn meerdere gitaar staan

dit is een meerdere tribune van de gitaar die ik onlangs gebouwd. Het houdt 2 akoestische gitaren, een ukulele, en maximaal 5 elektrische gitaren tegelijk. Het is volledig gemaakt van hout, en pijp-isolatieschuim. Ik (op dit moment) heb alleen 2 akoe
Beheer van de String veranderingen op meerdere gitaren

Beheer van de String veranderingen op meerdere gitaren

Dit Instructable beschrijft een eenvoudige methode om te helpen met het bijhouden van wijzigingen van de tekenreeks op meerdere gitaren. Zoals veel gitaar eigenaren heb je waarschijnlijk te veel gitaren te gemakkelijk herinneren toen u uw laatste wij
Meerdere LED Matrices met Arduino

Meerdere LED Matrices met Arduino

Dit project is gebaseerd op een workshop die we bij Makespace Madrid georganiseerd in het kader van "La noche de la electrónica con Jameco".  In een eerdere instructable we al introduceerde het beheren van een enkele LED-matrix met Arduino. In d
Roest verwijderen met behulp van meerdere benaderingen

Roest verwijderen met behulp van meerdere benaderingen

laten op TechShop!Tijdens een recente excursie naar een lokale metaal/schroothoop vond ik een paar stalen versnelling/vliegwielen die zag eruit alsof ze opnieuw in 'iets' kunnen worden besloten. Met mijn recente ervaring op TechshopRDU met zandstrale
Rowan-universiteit Mechatronics Project. Draadloze auto/Xbee serie 2 sectie en Xbee meerdere Potentiometer Control

Rowan-universiteit Mechatronics Project. Draadloze auto/Xbee serie 2 sectie en Xbee meerdere Potentiometer Control

Bij het kiezen van xbees, moet u beslissen tussen 1 en serie 2. Reeks 1 xbees Point-to-point communicatie gebruiken. Dit maakt hen programmeren eenvoudig omdat een reeks 1 xbee alleen met een andere serie 1 xbee en niet meer dan een praten kan. De se
Photoshopping meerdere objecten in een afbeelding

Photoshopping meerdere objecten in een afbeelding

Hoe Photoshop meerdere objecten/mensen in een afbeeldingWat die u nodig hebtFoto bewerkingsprogramma met laag en maskeren van vermogenGIMP (Gratis)Adobe Photoshop CC (30 dagen trial of aankoop) - meer eenvoudig te gebruiken gereedschappenDigitale Cam