- 1 1. Panimula: Bakit Mahalaga ang Pag-configure ng DNS sa Ubuntu
- 2 2. Nagbibigay ang Ubuntu ng Dalawang Pangunahing Paraan para sa Pag-configure ng DNS
- 3 3. Pag-configure ng DNS gamit ang Netplan (para sa mga Server)
- 4 4. Paggamit ng NetworkManager (GUI) para sa DNS Configuration sa Ubuntu Desktop
- 5 5. Paano Kumpirmahin na Naipapatupad ang DNS Settings
- 6 6. Karaniwang DNS Options (Kapaki‑pakinabang para sa mga Baguhan)
1. Panimula: Bakit Mahalaga ang Pag-configure ng DNS sa Ubuntu
DNS (Domain Name System) ay ang mekanismo na nagko-convert ng mga domain name sa mga IP address.
Sa tuwing nagbubukas tayo ng website, palaging nagtatanong ang OS sa isang DNS server sa likuran.
Kapag gumagamit ng Ubuntu, maaaring makaranas ka ng:
- Ang mga web page ay tila “medyo mabagal”
- Mas mabagal na performance kumpara sa ibang device sa parehong network
- Paminsan-minsang hindi makapag-access sa mga internal na website ng LAN
Ang mga sintomas na ito ay kadalasang sanhi, hindi ng “kualitas ng network,” kundi ng mabagal na resolusyon ng DNS.
Sa Ubuntu, kahit sa bersyon 22.04 pataas, may maraming paraan para i-configure ang DNS. Madalas itong nakakalito sa mga baguhan. Ang dalawang pangunahing paraan ay:
- Netplan (karaniwan sa mga server environment na walang GUI)
- NetworkManager (sumusuporta sa mga desktop GUI operation)
Dahil magkaiba ang configuration depende sa kung alin ang aktibo, ang mga artikulo tungkol sa DNS sa Ubuntu ay kailangang magsimula sa “pag-detect ng environment,” kasunod ang “pag-gabay sa user sa tamang paraan.”
Ang DNS ay hindi lamang isang “maliit na bahagi ng mga setting,” kundi ang pasukan para sa buong network system sa Ubuntu.
Halimbawa, ang simpleng pagpapalit sa Google Public DNS (8.8.8.8) o Cloudflare (1.1.1.1) ay maaaring magpabilis ng web browsing nang halata.
Ito ay lalong totoo sa mga VPS, cloud, o mga network environment sa ibang bansa.
Sa mga susunod na seksyon, malinaw naming paghihiwalayin:
- Paano i-configure ang DNS gamit ang GUI
- Paano i-configure ang DNS sa pamamagitan ng Netplan
- Paano i-verify ang mga DNS setting
Una, alamin natin kung anong environment ang ginagamit ng iyong system.
2. Nagbibigay ang Ubuntu ng Dalawang Pangunahing Paraan para sa Pag-configure ng DNS
Sa Ubuntu, ang paraan ng pag-configure ng DNS ay nagbabago depende sa network management system na ginagamit.
Kung hindi ito isasaalang-alang, maaaring hindi ma-apply ang mga pagbabago sa DNS o bumalik ito pagkatapos mag-reboot.
Dito namin binubuod ang katotohanang may dalawang independiyenteng DNS configuration system ang Ubuntu.
Netplan (YAML-based na Configuration)
- Karaniwan sa mga server environment
- Standardisado sa Ubuntu 18.04 at mga susunod na LTS na bersyon
- Ang mga configuration file ay nasa
/etc/netplan/*.yaml - Gumagana kasabay ng systemd-resolved
Sa mga VPS o pisikal na server environment na walang GUI, halos palaging ginagamit ang Netplan.
Ang mga cloud environment tulad ng AWS, Vultr, ConoHa, o Oracle Cloud ay karaniwang gumagamit din ng pamamaraang ito.
NetworkManager (GUI)
- Karaniwan sa mga desktop PC environment (Ubuntu Desktop)
- Pinapayagan ang DNS configuration sa pamamagitan ng mga setting ng IPv4 / IPv6
- Madaling maintindihan dahil sa GUI-based na configuration
Kung gumagamit ka ng Ubuntu Desktop, ito ang pinaka-malamang na paraan.
Ito ay perpekto kapag nais mo lamang “palitan ang DNS dahil mabagal ang browser.”
Paano Tingnan Kung Alin ang Ginagamit Mo
Ang pinakamadaling paraan ay tingnan kung may mga file sa /etc/netplan/.
ls /etc/netplan/
Kung may mga YAML file, malamang na Netplan ang ginagamit.
Kung walang laman ang directory o gumagamit ka ng GUI, tingnan ang mga setting ng NetworkManager.
3. Pag-configure ng DNS gamit ang Netplan (para sa mga Server)
Gumagamit ang Netplan ng mga YAML file upang tukuyin ang mga network setting.
Sa Ubuntu Server o mga VPS environment na walang GUI, ito ay halos palaging configuration method.
Ang seksyong ito ay nakatuon sa pinakamaliit na praktikal na hakbang upang itakda ang DNS sa isang tiyak na halaga.
Buksan ang Netplan Configuration File
Ang mga Netplan configuration file ay naka-imbak sa /etc/netplan/.
Ang aktwal na pangalan ng file ay nag-iiba depende sa environment (hal., 00-installer-config.yaml).
Una, tingnan ang listahan ng mga file:
ls /etc/netplan/
Pagkatapos matukoy ang filename, buksan ito gamit ang editor tulad ng nano. Halimbawa:
sudo nano /etc/netplan/00-installer-config.yaml
Paano Magdagdag ng DNS Entries sa YAML (Halimbawa)
Narito ang isang halimbawa na nagtatakda ng parehong Google DNS at Cloudflare DNS.
network:
version: 2
ethernets:
ens33:
dhcp4: true
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
Tandaan: ang ens33 ay nag-iiba depende sa iyong NIC.
Suriin gamit ang ip a o ip link.
I-apply ang Configuration
Ilapat agad ang mga pagbabago gamit ang:
sudo netplan apply
Kung may lumabas na mga error, ang pinakakaraniwang sanhi ay ang pag-indenta ng YAML.
Suriin ang espasyo at hierarchy—hindi maaaring gumamit ng mga tab.
Maaari bang magsabay ang DHCP at Manwal na DNS?
Oo, maaari kang kumuha ng IP gamit ang DHCP habang manu‑manong tinutukoy ang DNS.
Halimbawa:
dhcp4: true
nameservers:
addresses: [9.9.9.9]
Itong konfigurasyon ay nagtatakda ng “IP = awtomatiko, DNS = manwal.”
4. Paggamit ng NetworkManager (GUI) para sa DNS Configuration sa Ubuntu Desktop
Kung gumagamit ka ng Ubuntu para sa desktop, maaari mong baguhin ang DNS nang hindi gumagamit ng terminal.
Ang pamamaraang batay sa GUI na ito ay ang pinakamabilis kapag nais mo lang “pabilisin ang browser” o “lumipat sa pampublikong DNS.”
Paano Buksan ang Settings Window
- I‑click ang network icon sa kanang itaas
- Buksan ang “Settings” o “Network Settings”
- Piliin ang aktibong koneksyon (Wired / Wi‑Fi)
- Pumunta sa tab na “IPv4”
Makikita mo rito ang field para sa DNS.
Depende sa bersyon ng Ubuntu, maaaring bahagyang magkaiba ang mga salita, pero maaari mong ilagay ang mga DNS address na pinaghiwalay ng kuwit.
Halimbawang Input (Itakda ang DNS sa pamamagitan ng IPv4)
Halimbawa: Paggamit ng Google DNS at Cloudflare DNS
8.8.8.8, 1.1.1.1
Pagkatapos ilagay ang mga halaga, i‑click ang “Apply” o “Save.” Inirerekomenda na i‑disconnect at i‑reconnect ang network upang matiyak na naipapatupad ang mga setting.
Kung Gumagamit ka ng IPv6
Ang tab na “IPv6” ay may katulad na DNS input field.
Sa dual‑stack na mga network, ang pagtatakda ng parehong IPv4 at IPv6 DNS ay maaaring mahalaga para sa katatagan.
Pagsasama ng DHCP at Manwal na DNS
Maaari mo ring i‑setup ang GUI upang gumamit ng awtomatikong pag‑assign ng IP habang manu‑manong tinutukoy ang DNS.
Ito ay kapaki‑pakinabang kapag ayaw mong manu‑manong magtalaga ng nakapirming IP sa bawat Wi‑Fi network na iyong ginagamit, tulad ng sa bahay o opisina.
5. Paano Kumpirmahin na Naipapatupad ang DNS Settings
Hindi kumpleto ang DNS configuration hangga’t hindi mo nakukumpirma na talagang naipapatupad ang mga bagong setting.
Nag‑aalok ang Ubuntu ng tatlong maaasahang paraan upang suriin ang status ng DNS.
Gamitin ang utos na dig
dig google.com
Sa loob ng output, hanapin ang linyang may label na “SERVER: 〜”. Ipinapakita nito alin sa mga DNS server ang kasalukuyang ginagamit ng iyong system.
Halimbawa (excerpt):
;; SERVER: 8.8.8.8#53(8.8.8.8)
Siguraduhing nakalista dito ang 8.8.8.8 (Google) o 1.1.1.1 (Cloudflare), atbp.
resolvectl status
Tumpak ang pamamaraang ito kapag gumagamit ng systemd‑resolved.
resolvectl status
Ipinapakita nito ang nameserver na kasalukuyang ginagamit ng bawat NIC.
Sa mga server na may maraming NIC, ito ay mas maaasahan kaysa sa dig.
Bakit Hindi Dapat Direktang I‑edit ang /etc/resolv.conf
cat /etc/resolv.conf
Ipinapakita ng file na ito ang huling DNS values na kasalukuyang ginagamit.
Gayunpaman, awtomatikong nililikha ng systemd‑resolved ang file na ito, ibig sabihin:
Mawawalan ito ng bisa dahil ito ay over‑written, kaya ang pag‑edit ng file na ito ay mali.
6. Karaniwang DNS Options (Kapaki‑pakinabang para sa mga Baguhan)
Hindi mo “ginagawa” ang mga DNS server address nang sarili mo.
Sa karamihan ng kaso, pipili ka mula sa malawak na magagamit na pampublikong DNS services.
Kung nais mo ng ligtas at matatag na mga opsyon, piliin mula sa listahan sa ibaba:
| Provider | DNS Address |
|---|---|
| Google Public DNS | 8.8.8.8 / 8.8.4.4 |
| Cloudflare | 1.1.1.1 |
| Quad9 | 9.9.9.9 |
| OpenDNS | 208.67.222.222 / 208.67.220.220 |
Inirerekomenda ang pagtukoy ng dalawang DNS server para sa redundancy.
Kung ang isa ay hindi magagamit, awtomatikong hihingi ng query ang system sa isa pa.
Kung gumagamit ka ng internal DNS (tulad ng corporate AD), dapat mong tukuyin ang internal DNS server imbis na pampublikong DNS.
Ang internal na name resolution ay kadalasang may prayoridad kaysa sa performance ng external DNS.
7. Madalas na Nagiging Bottleneck ng Network ang DNS
Bagaman mukhang simpleng configuration item ang DNS, may malaking epekto ito sa nakikitang performance ng network.
Ang mga isyu sa DNS ay lalong kapansin‑pansin sa mga sitwasyon tulad ng:
- Ang unang hakbang ng pag‑load ng webpage ay pakiramdam na hindi normal na mabagal
- Mabilis ang ping pero mabagal ang pag‑browse sa web
- Ang mga SPA framework (React / Vue) ay may mabagal na unang pag‑load
Ang mga kasong ito ay madalas na kumikilos nang ganito: “Pagkatapos mag-load ng parehong URL nang ilang beses, ito ay nagiging mabilis, ngunit ang unang pag-access ay kakaibang mabagal.”
Ito ay nangyayari dahil ang DNS ang unang entry point.
Lalo na sa VPS o internasyonal na rehiyon (hal., us-east / eu-west), ang public DNS ay maaaring maging mas mabilis kaysa sa default DNS ng iyong ISP.
Ang DNS ay isang punto na lubhang sensitibo sa network latency.
Anuman ang OS, ang DNS tuning ay isa sa mga unang optimizations na dapat gawin ng mga web engineers.
FAQ
Q1: Binago ko ang /etc/resolv.conf ngunit ito ay nagre-reset pagkatapos mag-reboot. Bakit?
→ Ang Ubuntu’s systemd-resolved ay awtomatikong gumagawa ng /etc/resolv.conf.
Ang file na ito ay hindi dapat i-edit nang manu-mano.
Gumamit ng Netplan o NetworkManager sa halip.
Q2: Hindi ako sigurado kung gumagamit ako ng Netplan o NetworkManager. Paano ko ito i-check?
→ Una, i-check:
ls /etc/netplan/
Kung umiiral ang YAML files, malamang na ginagamit ang Netplan.
Kung gumagamit ka ng GUI, mas malamang ang NetworkManager.
Q3: Maaari ba akong awtomatikong makuha ang IP sa pamamagitan ng DHCP at mag-set pa rin ng DNS nang manu-mano?
→ Oo.
Parehong pinapayagan ng Netplan at NetworkManager ang “IP = AUTO, DNS = manual.”
Q4: Laging magpapabilis ba ang pagbabago ng DNS sa web browsing?
→ Hindi laging.
Ang DNS ay nakakaapekto lamang sa initial name lookup.
Madalas itong nagpapabilis sa unang load, ngunit ang mabagal na images/CDN/API sa iba pang lugar ay maaari pa ring magdulot ng mabagal na performance.
Q5: Naiibaaplay ba ang parehong mga hakbang sa Ubuntu sa WSL2?
→ Hindi eksakto.
Ang WSL2 ay awtomatikong nagre-regenerate ng resolv.conf, na nangangailangan ng karagdagang settings tulad ng:
generateResolvConf=false
Ang WSL ay may sariling mga paraan ng DNS configuration.

