GNU/Linux >> Znalost Linux >  >> Cent OS

Centos – Dnsmasq – Různé odpovědi pro konkrétní adresy Mac?

Ví někdo o způsobu, jak nastavit samostatný soubor hostitele nebo odeslat různé odpovědi z DNSMasq na konkrétní počítače v mé síti?

Konkrétně, pokud bych chtěl zablokovat youtube, facebook nebo atd. z počítače svého dítěte na MAC ab:cd:00:01:02:03, chtěl bych přidat položky do hostitelského souboru DNSMasq, například:

127.0.0.1 facebook.com, youtube.com

Ale nechtěl bych je blokovat pro celou rodinu, pouze pro jeho/její počítač.

Děkujeme za jakékoli návrhy.

Přijatá odpověď:

Podmíněná schopnost DNSMasq závisí především na mechanismu označování a týká se pouze jeho strany DHCP.

Jedním z řešení by bylo nejprve použít DHCP stranu DNSMasq k tagování který hostitel je „dítě“ a který „dospělý“:

# grownup network
dhcp-host=11:22:33:44:55:66,host01,192.168.1.11,infinite,set:grownup
dhcp-host=66:55:44:33:22:11,aa:bb:cc:dd:ee:ff,host02,192.168.1.12,infinite,set:growup

# child network
dhcp-host=ab:cd:00:01:02:03,child01,192.168.1.21,infinite,set:child

Takže podmíněně nastavte dhcp-option přiřadit specifický řetězec překladu DNS „dospělým“ hostitelům (za předpokladu 10.10.10.1 a 10.10.10.2 jsou vaše servery DNS a 192.168.1.2 je IP adresa vašeho DNSMasq boxu):

# options
dhcp-option=tag:grownup,option:dns-server,10.10.10.1,10.10.10.2
dhcp-option=tag:child,option:dns-server,192.168.1.2

Odtud bude „dospělý“ hostitel přímo řešit prostřednictvím DNS vašeho poskytovatele internetových služeb a „dětský“ hostitel použije řetězec rozlišení DNSMasq (nebo jakýkoli jiný server DNS umístěný na vašem boxu DNSMasq).

Nakonec přidáme několik host-record nebo addn-hosts možnost:

host-record=www.facebook.com,127.0.0.1

Další informace o DNSMasq:

  • Muž DNSMasq

Cent OS
  1. 15 Linux Hardening Steps for CentOS 7 Server

  2. Jak nainstalovat XCache pro PHP na CentOS

  3. Nakonfigurujte dnsmasq pro použití různých serverů DNS pro některé domény (CentOS/RHEL)

  1. Jak změnit MAC adresu na CentOS 8

  2. Který OS je pro vás nejlepší? Fedora vs CentOS

  3. Zkontrolujte verzi CentOS – pomocí různých metod?

  1. Seznam povolených IP adres pro konkrétní pravidlo ModSecurity

  2. Ubuntu vs. CentOS pro malé podniky

  3. Jak vyloučit konkrétní úložiště pro aktualizaci Yum v CentOS / Red Hat