Summary:
Tutorials used as reference:
None
1 - Update the server
Update the packages
First, as walways, we update the list of packages:
sudo apt update
Then, we upgrade the packages and add "-y" as upgrade always requires a confirmation or abortion with letters "y" or "n":
sudo apt upgrade -y
Create pihole user for the server:
We log in by SSH with our
sudo adduser pihole
Add the user to the sudo group:
sudo usermod -aG sudo minecraft
change account:
su - pihole
Set static IP
In order to use PiHole, if we haven't done so, it is highly recommended to setup a static IP. If we
don't do
so, then our server with DHCP could be changing IPs and therefore our computers won't be able to us
it for
DNS queries.
In order to set a static IP, we will do so:
cd /etc/netplan/
Once in netplan folder, where our IPs are managed (for both Wifi & Ethernet) we will edit the file:
sudo nano 01-network-manager-all.yaml
Your file could have a different name if your are on Wifi.
# This is the network config written by 'subiquity'
network:
ethernets:
enp0s31f6:
dhcp4: false
addresses: [192.168.1.6/24]
gateway4: 192.168.1.1
nameservers:
addresses: [1.1.1.1,8.8.4.4]
version: 2
2 - Install PiHole
Install PiHole:
In order to Install PiHole on a Debian based system (Ubuntu in this case) we can just do a Curl:
curl -sSL https://install.pi-hole.net | sudo bash
Validate the screens
After we validate the Curl command on the terminal, we will be present a graphical installation of PiHole with different options to validate
asdasd