VolokzhaninVadim / dns

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PiHole

Instasll additional soft:

# Instasll additional soft
sudo apt-get install network-manager
sudo systemctl start NetworkManager
sudo systemctl enable NetworkManager

Router

DHCP Server settings (TP-Link Archer A6):

DHCP Server

Set IPv4 server with pihole on router:

IPv4 IPv4

Server settings

Switch off systemd-resolved:

sudo systemctl stop systemd-resolved
sudo systemctl disable systemd-resolved

Edit NetworkManager.conf:

sudo nano /etc/NetworkManager/NetworkManager.conf

Add dns=default in [main]:

[main]
plugins=ifupdown,keyfile
dns=default

This parameter inform NetworkManager that not necessary manage /etc/resolv.conf. After that: sudo systemctl restart NetworkManager.

Edit/etc/resolv.conf:

# Backup resolv.conf
sudo mv /etc/resolv.conf /etc/resolv.conf.bak
# Reload network-manager
sudo service network-manager restart

Fix error Temporary failure in name resolution [Errno -3] with Docker

Edit config DNS: sudo nano /etc/docker/daemon.json:

{
    "dns": ["8.8.8.8", "8.8.4.4"]
}

After that: sudo service docker restart

Smartphone

  1. Install Connect for Pi-hole.
  2. Forwarding ports on router.
  3. Scan QRCode.

DuckDNS

  1. Register on https://www.duckdns.org.
  2. Set variables on docker-compose.yml.

Check IP: https://digwebinterface.com.

Backup

For backup use backup-server.

About