dnsmasq
Utvecklare | Simon Kelley |
---|---|
Initial release | 2001 |
Stabil frisättning | 2,88 / 4 december 2022
|
Förvar | |
Skrivet i | C |
Operativ system | Unix-liknande |
Typ | DNS-server |
Licens | GNU General Public License version 2 eller 3 |
Hemsida |
|
dnsmasq är gratis programvara som tillhandahåller Domain Name System (DNS) cache , en DHCP- server ( Dynamic Host Configuration Protocol ) , routerreklam och nätverksstartfunktioner, avsedda för små datornätverk .
dnsmasq har låga krav på systemresurser, kan köras på Linux , BSD , Android och macOS , och ingår i de flesta Linux-distributioner . Följaktligen "finns den i många hemroutrar och vissa Internet of Things-prylar" och ingår i Android.
Detaljer
dnsmasq är en lätt, lätt att konfigurera DNS-sändare, designad för att tillhandahålla DNS-tjänster (och eventuellt DHCP och TFTP ) till ett småskaligt nätverk. Den kan betjäna namnen på lokala maskiner som inte finns i den globala DNS .
dnsmasqs DHCP-server stöder statiska och dynamiska DHCP-leasingavtal, flera nätverk och IP-adressintervall. DHCP-servern integreras med DNS-servern och tillåter att lokala maskiner med DHCP-allokerade adresser visas i DNS. dnsmasq cachar DNS-poster, vilket minskar belastningen på uppströmsnamnservrar och förbättrar prestanda, och kan konfigureras för att automatiskt hämta adresserna till dess uppströmsservrar.
dnsmasq accepterar DNS-frågor och besvarar dem antingen från en liten, lokal cache eller vidarebefordrar dem till en riktig, rekursiv DNS-server. Den laddar innehållet i /etc/hosts, så att lokala värdnamn som inte visas i den globala DNS kan lösas. Detta betyder också att poster som läggs till din lokala /etc/hosts-fil med formatet "0.0.0.0 annoyingsite.com" kan användas för att förhindra att referenser till "annoyingsite.com" löses av din webbläsare. Detta kan snabbt utvecklas till en lokal annonsblockerare i kombination med leverantörer av annonsblockerande webbplatslistor. Om det görs på en router kan man effektivt ta bort reklaminnehåll för ett helt hushåll eller företag.
dnsmasq stöder moderna Internetstandarder som IPv6 och DNSSEC , nätverksstart med stöd för BOOTP , PXE och TFTP och även Lua -skript.
Vissa internetleverantörer skriver om NXDOMAIN-svaren (domänen finns inte) från DNS-servrar, vilket tvingar webbläsare till en söksida när en användare försöker bläddra till en domän som inte finns. dnsmasq kan filtrera bort dessa "falska" NXDOMAIN-poster, vilket förhindrar detta potentiellt oönskade beteende.
Se även
- Jämförelse av DHCP-serverprogramvara
- Jämförelse av DNS-serverprogramvara
- Att uppnå fem nior med dnsmasq [1]