Linux resolv.conf DNS & systemd-resolved

๐Ÿ’ก Linux resolv.conf DNS & systemd-resolved โ€” Executive Summary

Technical architectural analysis, practical configuration manifests, and deployment instructions for Linux resolv.conf DNS & systemd-resolved.

ubuntu defaults
bash
nameserver 127.0.0.53 #๋กœ์ปฌ DNS๋ฆฌ์กธ๋ฒ„ ์‚ฌ์šฉ
options edns0 trust-ad
search .
coredns defaults
bash
search default.svc.cluster.local svc.cluster.local cluster.local
nameserver 10.152.183.10 #coredns serviceIP
options ndots:5
Manage only with ResolveConf (Disable systemd-resolved)
bash
sudo systemctl stop systemd-resolved
sudo systemctl disable systemd-resolved
sudo systemctl mask systemd-resolved

sudo rm -f /etc/resolv.conf

sudo bash -c 'cat > /etc/resolv.conf <<EOF
nameserver 10.255.57.88
nameserver 8.8.8.8
nameserver 1.1.1.1
options edns0
EOF'

# ๋‹ค๋ฅธ ์„œ๋น„์Šค์—์„œ ์ˆ˜์ •๊ธˆ์ง€
sudo chattr +i /etc/resolv.conf
Recover systemd-resolved again
bash
sudo chattr -i /etc/resolv.conf
sudo rm -f /etc/resolv.conf
sudo systemctl unmask systemd-resolved
sudo systemctl enable systemd-resolved
sudo systemctl start systemd-resolved

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *