HOWTO: Rask og skitten DHCP server og DNS cache med dnsmasq på Ubuntu
DHCP på LAN er praktisk. Du trenger ikke lenger administrere nettverket konfigurasjonen av hver datamaskin i nettverket til klientene selv, men alt har en nydelig sentral beliggenhet server. Spar ved å mellomlagre DNS klienter litt tid må gjøres ved løsning av vertsnavn, siden spørringer kan brukes til kjente vertsnavn fra den lokale cache snarere enn til en server på Internett.
En liten DHCP-server er satt opp dnsmasq med veldig raskt.
# Installer dnsmasq apt-get install dnsmasq
Konfigurasjonen foregår sentralt i filen / etc / dnsmasq.conf. Man skal ikke dra før de knyttede konfigurasjonsalternativene i fil avskrekket. Omtrent alt er bare et eksempel og er som standard kommentert ut. En veldig kort Config er allerede tilstrekkelig for en fungerende oppsett:
DHCP
# DHCP netmask # Klienter mottatt 255.255.255.0 som nettmaske dhcp-opsjon = 1,255.255.255.0 # Standard gateway Nr Klienter mottatt som en gateway 192.168.1.251 dhcp-opsjon = 3,192.168.1.251 # DNS # Klienter får navnet serveren 192.168.1.4 # Hvis du vil bruke dnsmasq som DNS cache, bør dette være Vær # IP på serveren som kjører dnsmasq dhcp-opsjon = 6,192.168.1.4 # Verter for den samme IP-adresse tilordnes av MAC: # Dette får vert med MAC 00:11:22:33:44:55 IP 192,168.1.1 i 12 timer dhcp-host = 00:11:22:33:44:55, lobby, 192.168.1.1,12 h dhcp-host = 00:11:22:33:44:66, Lobby2, 192.168.1.2,12 h # Alle datamaskiner som ikke kan identifiseres med MAC motta IP # Fra pool av 192.168.1.120 til 150 dhcp-range = 192.168.1.120,192.168.1.150,12 h
DNS
Den DNS funksjonaliteten dnsmasq trenger ingen konfigurasjon.
dnsmasq er opptatt av sin navnetjenere fra / etc / resolv.conf. Dette bør være
kjent navn serveren til leverandøren blir registrert og muligens også som en reserveplan
8.8.8.8 for Googles DNS-servere.
For flere vertsnavn som skal gjelde i det lokale nettverket kan, dnsmasq i fila
Vær / etc / hosts gjort kjent. Her er alle datamaskinene registrert vertsnavn
LAN.
Fallgruver
dnsmasq må lese sin konfigurasjonsfiler Konfigänderungen
/ Etc / init.d / dnsmasq omstart
Hvis kundene ikke har en leieavtale fra den gamle DHCP-server, kan du manuelt hente den for å starte en ny DHCP-forespørsel.
# Linux dhclient eth0 # Windows ipconfig / release ipconfig / renew
Innstendig må være forsiktig, så langt for bruk hvor som helst DHCP-server (vanligvis ruteren til Internett) for å deaktivere. 2 DHCP servere på LAN kan generere mye kaos.
