Skip to content

BenK885/quad9dnsNetworkManagerConnection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

quad9dnsNetworkManagerConnection

Network Manager connection profile for Quad9 DNS servers and a simple script for installation and activation.

NetworkManager connection profile

quad9dns.nmconnection

[connection]
id=quad9dns
uuid=301c8c82-a01e-411f-a366-d5f3d9a758f1
type=ethernet
autoconnect=false
permissions=
timestamp=1676735330

[ethernet]
mac-address-blacklist=

[ipv4]
dns=9.9.9.9;149.112.112.112;
dns-search=
ignore-auto-dns=true
method=auto

[ipv6]
addr-gen-mode=stable-privacy
dns=2620:fe::fe;2620:fe::9;
dns-search=
ignore-auto-dns=true
method=auto

[proxy]

"Installation & activation script"

The script will copy the connection profile file to the right location, set permissions, reload connections in Network Manager and automatically activate it. Just run it via sudo ./quad9dns.sh

quad9dns.sh

cp quad9dns.nmconnection /etc/NetworkManager/system-connections/
chown root:root /etc/NetworkManager/system-connections/quad9dns.nmconnection
chmod 600 /etc/NetworkManager/system-connections/quad9dns.nmconnection
nmcli connection reload
nmcli connection up quad9dns

Or even simpler...

...just download and run the other script ;)

wget https://raw.githubusercontent.com/BenK885/quad9dnsNetworkManagerConnection/main/addQuad9DNS.sh
chmod +x addQuad9DNS.sh
sudo ./addQuad9DNS.sh

addQuad9DNS.sh

#!/bin/bash

# Set variables for the connection profile name and DNS servers
connection_name="Quad9DNS"
ipv4_dns1="9.9.9.9"
ipv4_dns2="149.112.112.112"
ipv6_dns1="2620:fe::fe"
ipv6_dns2="2620:fe::9"

# Create the new connection profile with nmcli
nmcli con add con-name "$connection_name" type ethernet

# Add the IPv4 DNS servers to the connection profile
nmcli con mod "$connection_name" ipv4.dns "$ipv4_dns1 $ipv4_dns2"

# Add the IPv6 DNS servers to the connection profile
nmcli con mod "$connection_name" ipv6.dns "$ipv6_dns1 $ipv6_dns2"

# Reload the network manager configuration
nmcli general reload

# Bring up the new connection
nmcli con up "$connection_name"

About

Network Manager Connection Profile for Quad9 DNS Servers

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages