Taka konfiguracja jest możliwa na poziomie dnsmasq, którego używa Pi-hole.

  1. W web panelu Pi-hole zezwól na niestandardową konfigurację.

  2. Ustaw env FTLCONF_misc_etc_dnsmasq_d na true
    w przypadku Docker Compose wystarczy:

environment:
  ...
  FTLCONF_misc_etc_dnsmasq_d: true
  1. Stwórz konfiguracje w /etc/dnsmasq.d Najlepiej dodać to przez volume.
volumes:
  ...
  - 'pihole_etc_dnsmasqd:/etc/dnsmasq.d'

Możesz użyć też bind mount i podać ścieżkę do folderu zamiast pihole_etc_dnsmasqd

  1. Stwórz wildcard.conf i wpisz:

    address=/.domena.local/xxx.xxx.xxx.xxx
    

    Przykład:

    address=/.serwerdomowy.local/192.168.1.5
    
  2. Zresetuj kontener

  3. Sprawdź czy wszystko działa:
    dig +short subdomena.domena.local @ip_serwera

    Na przykład: dig +short test.serwerdomowy.local @192.168.1.1