HOWTO: Hurtig og beskidt DHCP server og DNS-cache med dnsmasq på Ubuntu
DHCP på LAN er praktisk. Du behøver ikke længere lede netværkskonfigurationen af hver enkelt computer i netværket til klienterne selv, men alt har en dejlig central beliggenhed server. Spar ved hjælp af caching DNS kunderne lidt tid skal foretages, når løse værtsnavne, da forespørgsler kan anvendes til kendte værtsnavne fra den lokale cache i stedet for til en server på internettet.
En lille DHCP-server er sat op dnsmasq med meget hurtigt.
# Installer dnsmasq apt-get install dnsmasq
Konfigurationen foregår centralt i filen / etc / dnsmasq.conf. Man bør ikke forlade før de sammenbidte konfigurationsmuligheder i fil afskrækket. Næsten alt er bare et eksempel og er som standard kommenteret ud. En meget kort Config allerede er tilstrækkelig til en arbejdsgruppe opsætning:
DHCP
# DHCP netmask # Klienterne fik 255.255.255.0 som netmask DHCP-option = 1,255.255.255.0 # Standard gateway # Kunder, der modtages som en gateway 192.168.1.251 DHCP-option = 3,192.168.1.251 # Dns # Kunder får navnet serveren 192.168.1.4 # Hvis du ønsker at bruge dnsmasq som DNS cache, bør dette være Vær # IP på den server, der kører dnsmasq DHCP-option = 6,192.168.1.4 # Værter for det samme IP-adresse tildelt af MAC: # Dette får værten med MAC 00:11:22:33:44:55 IP 192,168.1.1 i 12 timer dhcp-vært = 00:11:22:33:44:55, lobby, 192.168.1.1,12 h dhcp-vært = 00:11:22:33:44:66, Lobby2, 192.168.1.2,12 h # Alle computere, der ikke kan identificeres ved MAC modtage IP-adresser # Fra puljen af 192.168.1.120 til 150 dhcp-range = 192.168.1.120,192.168.1.150,12 h
DNS
DNS funktionalitet dnsmasq behøver ingen konfiguration.
dnsmasq er bekymret sin navneservere fra / etc / resolv.conf. Dette bør
kendt navn server udbyderen registreres og måske endda som en reserveløsning
8.8.8.8 for Googles DNS-servere.
For flere hostnavne, der skal gælde i det lokale netværk kan, dnsmasq i filen
Vær / etc / hosts gjort kendt. Her er alle computerne registreret værtsnavne
LAN.
Faldgruber
dnsmasq nødt til at genlæse dens konfigurationsfiler Konfigänderungen
/ Etc / init.d / dnsmasq restart
Hvis kunderne ikke har et lejemål fra den gamle DHCP-server, kan du manuelt bringe det til at starte en ny DHCP-anmodning.
# Linux dhclient eth0 # Windows ipconfig / release ipconfig / renew
Indtrængende nødt til at være forsigtig, så langt til brug overalt DHCP server (normalt routeren til internettet) for at deaktivere. 2 DHCP-servere på LAN kan generere en masse kaos.
