Android

Paano itakda ang mga nameservers ng dns sa ubuntu 18.04

How to configure DNS Name Server in Ubuntu Linux 18.04

How to configure DNS Name Server in Ubuntu Linux 18.04

Talaan ng mga Nilalaman:

Anonim

Ang System ng Pangalan ng domain (DNS) ay isang gitnang bahagi ng imprastruktura ng web, na nagbibigay ng isang paraan upang isalin ang mga pangalan ng domain sa mga IP address. Maaari mong isipin ang DNS bilang aklat ng telepono ng Internet.

Ang bawat aparato na konektado sa Internet ay natatanging kinilala ng IP Address nito. Kapag nag-type ka sa web site na nais mong bisitahin sa iyong browser, ang domain name nito ay dapat isalin sa kaukulang IP Address nito. Sinusuri muna ng operating system ang file ng host nito para sa kaukulang domain at kung walang entry para sa domain, tatanungin nito ang naka-configure na DNS nameservers upang malutas ang tinukoy na pangalan ng domain.

Kapag ang domain ay nalutas ang system ay mai-cache ang kahilingan at panatilihin ang isang tala para sa domain at ang kaukulang IP address.

Ang mga DNS nameservers (resolvers) ay mga server na ginagamit ng iba pang mga aparato upang maisagawa ang paghahanap ng DNS para sa isang hiniling na domain.

Karaniwan, ang mga resolusyon ng DNS ay itinalaga ng iyong ISP. Gayunpaman, ang mga resolusyon na ito ay maaaring mabagal o hindi regular na na-update na maaaring magdulot ng isang lag kapag nag-query para sa isang domain, paglutas sa isang maling IP address o kung minsan ay hindi mo maaaring malutas ang nais na domain.

Maraming libreng mga pampublikong resolusyon ng DNS na mabilis, pribado at regular na na-update.

Nasa ibaba ang ilan sa mga pinakatanyag na pampublikong resolusyon ng DNS:

  • Google (8.8.8.8, 8.8.4.4) Cloudflare (1.1.1.1 at 1.0.0.1) OpenDNS (208.67.222.222, 208.67.220.220) Antas3 (209.244.0.3, 209.244.0.4)

Sa gabay na ito, ipapaliwanag namin kung paano i-configure ang mga DNS nameservers (resolvers) sa Ubuntu 18.04.

Kung nais mong itakda ang mga nameservers ng DNS para sa lahat ng mga aparato na konektado sa iyong lokal na network pagkatapos ang pinakamadali at ang inirekumendang paraan ay upang gawin ang pagbabago sa iyong router sa bahay.

Pagtatakda ng DNS Nameservers sa Ubuntu Desktop

Ang pag-set up ng mga nameservers ng DNS sa Ubuntu 18.04 Ang mga computer sa desktop ay napakadali at hindi nangangailangan ng kaalaman sa teknikal.

  1. Ilunsad ang window ng Mga Setting.

    Piliin ang koneksyon na nais mong itakda ang mga DNS nameservers at mag-click sa cog icon upang buksan ang Network Manager.

    Piliin ang tab na Mga Setting ng IPv4.

    Huwag paganahin ang "Awtomatikong" toggle switch at ipasok ang mga address ng IP na nagresolba ng IP, na pinaghiwalay ng isang kuwit. Gagamitin namin ang mga Google DNS nameservers:

    Mag-click sa pindutan ng "Ilapat" upang i-save ang mga pagbabago.

Nagaganap agad ang mga pagbabago maliban sa mga kaso kung saan ang mga entry ng DNS ay naka-cache ng iyong system o aplikasyon.

Pagtatakda ng DNS Nameservers sa Ubuntu Server

Bumalik sa mga araw, sa tuwing nais mong i-configure ang mga resolusyon ng DNS sa Linux ay buksan mo lamang ang /etc/resolv.conf file, i-edit ang mga entry, i-save ang file at mahusay kang pumunta. Ang file na ito ay umiiral pa ngunit ito ay isang symlink na kinokontrol ng serbisyo ng nalutas ng systemd at hindi dapat manu-manong na-edit.

malutas ng systemd ay isang serbisyo na nagbibigay ng resolusyon ng pangalan ng DNS sa mga lokal na serbisyo at aplikasyon at maaari itong mai-configure sa Netplan, ang default na tool sa pamamahala ng network sa Ubuntu 18.04.

Ang mga file ng pagsasaayos ng netplan ay naka-imbak sa /etc/netplan direktoryo ng /etc/netplan . Marahil makakahanap ka ng isa o dalawang mga file ng YAML sa direktoryo na ito. Ang pangalan ng file ay maaaring naiiba mula sa pag-setup hanggang sa pag-setup. Karaniwan, ang file ay pinangalanan alinman sa 01-netcfg.yaml o 50-cloud-init.yaml ngunit sa iyong system, maaaring iba ito.

Pinapayagan ka ng mga file na ito upang i-configure ang interface ng network, kabilang ang IP address, gateway, DNS nameservers, at iba pa.

Upang i-configure ang mga DNS nameservers buksan ang interface ng file ng pagsasaayos sa iyong text editor:

sudo nano /etc/netplan/01-netcfg.yaml

Ang mga nilalaman ng file ay magmukhang isang bagay tulad ng sumusunod:

/etc/netplan/01-netcfg.yaml

network: version: 2 renderer: networkd ethernets: ens3: dhcp4: no addresses: - 192.168.121.199/24 gateway4: 192.168.121.1 nameservers: addresses:

Upang mai-configure ang mga nameservers ng DNS ng interface na baguhin ang kasalukuyang mga IP address sa iyong ginustong DNS server. Halimbawa, kung nais mong gamitin ang mga DNS server ng Cloudflare, mababago mo ang mga linya ng addresses sa:

nameservers: addresses:

Ang mga server ng DNS ay dapat na hiwalay sa comma. Maaari ka ring magdagdag ng higit sa dalawang nameservers.

Kung ang pag-entry ay hindi umiiral idagdag ito sa ilalim ng block ng pangalan ng interface. Kapag na-edit ang mga file ng Yaml siguraduhin na sinusunod mo ang mga pamantayang indent ng YAML code. Kung mayroong isang syntax error sa pagsasaayos, ang Netplan ay hindi mai-parse ang file.

Kapag tapos na i-save ang file at ilapat ang mga pagbabago sa:

sudo netplan apply

Ang Netplan ay bubuo ng mga file ng pagsasaayos para sa serbisyong nalutas ng systemd.

Upang mapatunayan na nakatakda ang mga bagong resolusyon ng DNS, patakbuhin ang sumusunod na utos:

systemd-resolve --status | grep 'DNS Servers' -A2

systemd-resolve -status print ng maraming impormasyon. grep kami ng grep upang grep -filter ang string ng "DNS Server". Ang output ay magiging hitsura ng isang bagay tulad nito:

DNS Servers: 1.1.1.1 1.0.0.1

Konklusyon

Ang Netplan ay ang default na tool sa pamamahala ng network sa Ubuntu 18.04, pinapalitan ang /etc/resolv.conf at /etc/network/interfaces file ng pagsasaayos na ginamit upang i-configure ang network sa mga nakaraang bersyon ng Ubuntu.

dns ubuntu