Android

Kuinka asettaa dns-nimipalvelimet ubuntu 18.04: lle

Week 7

Week 7

Sisällysluettelo:

Anonim

Verkkotunnusten nimijärjestelmä (DNS) on keskeinen osa verkon infrastruktuuria, joka tarjoaa tavan kääntää verkkotunnukset IP-osoitteiksi. Voit ajatella DNS: ää Internetin puhelinluettelona.

Jokainen Internetiin kytketty laite tunnistetaan yksilöllisesti IP-osoitteellaan. Kun kirjoitat verkkosivustolle, johon haluat käydä selaimessa, sen verkkotunnus on käännettävä vastaavaksi IP-osoitteeksi. Käyttöjärjestelmä tarkistaa ensin isäntätiedostossaan vastaavan verkkotunnuksen ja jos verkkotunnukselle ei ole merkintää, se kysyy määritettyjä DNS-nimipalvelimia määritetyn verkkotunnuksen ratkaisemiseksi.

Kun verkkotunnus on ratkaistu, järjestelmä tallentaa välimuistin pyynnön ja pitää rekisteriä verkkotunnuksesta ja sitä vastaavasta IP-osoitteesta.

DNS-nimipalvelimet (ratkaisijat) ovat palvelimia, joita muut laitteet käyttävät DNS-haun tekemiseen pyydetylle verkkotunnukselle.

Yleensä palveluntarjoajasi määrittää DNS-ratkaisun. Nämä ratkaisijat voivat kuitenkin olla hitaita tai niitä ei päivitetä säännöllisesti, mikä voi aiheuttaa viivettä verkkotunnusta koskevissa kyselyissä, ratkaisemiseen väärään IP-osoitteeseen tai joskus et ehkä pysty ratkaisemaan haluttua verkkotunnusta ollenkaan.

On paljon ilmaisia ​​julkisia DNS-ratkaisijoita, jotka ovat nopeita, yksityisiä ja päivitetään säännöllisesti.

Alla on joitain suosituimmista julkisista DNS-ratkaisijoista:

  • Google (8.8.8.8, 8.8.4.4) Cloudflare (1.1.1.1 ja 1.0.0.1) OpenDNS (208.67.222.222, 208.67.220.220) Level3 (209.244.0.3, 209.244.0.4)

Tässä oppaassa selitämme kuinka DNS-nimipalvelimet (ratkaisimet) määritetään Ubuntu 18.04: ssä.

Jos haluat asettaa DNS-nimipalvelimet kaikille lähiverkkoosi kytketyille laitteille, helpoin ja suositeltava tapa on tehdä muutos kotireitittimessäsi.

DNS-nimipalvelimien asettaminen Ubuntu-työpöydälle

DNS-nimipalvelimien asentaminen Ubuntu 18.04 -pöytätietokoneisiin on erittäin helppoa eikä vaadi teknistä tietoa.

  1. Käynnistä Asetukset-ikkuna.

    Valitse yhteys, jolle haluat asettaa DNS-nimipalvelimet, ja napsauta cog-kuvaketta avataksesi Network Manager.

    Valitse IPv4-asetukset -välilehti.

    Poista automaattinen vaihtamiskytkin käytöstä ja kirjoita DNS-ratkaisijoiden IP-osoitteet, erotettu pilkulla. Käytämme Googlen DNS-nimipalvelimia:

    Tallenna muutokset napsauttamalla Käytä-painiketta.

Muutokset tulevat voimaan välittömästi, paitsi tapauksissa, joissa järjestelmä tai sovellus on välimuistissa.

DNS-nimipalvelimien asettaminen Ubuntu-palvelimelle

Aina päivinä, kun haluat määrittää DNS-ratkaisut Linuxissa, avaa /etc/resolv.conf , muokata merkintöjä, tallentaa tiedosto ja olet menossa. Tämä tiedosto on edelleen olemassa, mutta se on järjestelmälinkitetyn palvelun hallitsema linkki, jota ei pitäisi muokata manuaalisesti.

systemd-resolved on palvelu, joka tarjoaa DNS-nimien erottelukyvyn paikallisille palveluille ja sovelluksille. Se voidaan määrittää Netplanin avulla, joka on oletusverkon hallintatyökalu Ubuntu 18.04: ssä.

Netplan-määritystiedostot tallennetaan hakemistoon /etc/netplan . Löydät todennäköisesti yhden tai kaksi YAML-tiedostoa tästä hakemistosta. Tiedostonimi voi vaihdella asennuksesta toiseen. Tiedoston nimi on yleensä joko 01-netcfg.yaml tai 50-cloud-init.yaml mutta järjestelmässäsi se voi olla erilainen.

Näiden tiedostojen avulla voit määrittää verkkoliittymän, mukaan lukien IP-osoitteen, yhdyskäytävän, DNS-nimipalvelimet ja niin edelleen.

Voit määrittää DNS-nimipalvelimet avaamalla käyttöliittymän määritystiedoston tekstieditorilla:

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

Tiedoston sisältö näyttää seuraavalta:

/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:

Jos haluat määrittää käyttöliittymän DNS-nimipalvelimet, muuta nykyiset IP-osoitteet ensisijaisilla DNS-palvelimilla. Jos esimerkiksi haluat käyttää Cloudflaren DNS-palvelimia, vaihda osoiterivi seuraavalle:

nameservers: addresses:

DNS-palvelimet on erotettava pilkuilla. Voit myös lisätä enemmän kuin kaksi nimipalvelinta.

Jos merkintää ei ole, lisää se käyttöliittymän nimilohkoon. Kun muokkaat Yaml-tiedostoja, varmista, että noudatat YAML-koodin sisennysstandardeja. Jos kokoonpanossa on syntaksivirhe, Netplan ei pysty jäsentämään tiedostoa.

Kun olet valmis, tallenna tiedosto ja käytä muutokset:

sudo netplan apply

Netplan tuottaa kokoonpanotiedostot järjestelmäratkaisussa olevaan palveluun.

Suorita seuraava komento varmistaaksesi, että uudet DNS-ratkaisijat on asetettu:

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

systemd-resolve -status tulostaa paljon tietoa. Käytämme grep : ää suodattaaksesi “DNS-palvelimet” -merkkijonon. Tulos näyttää tältä:

DNS Servers: 1.1.1.1 1.0.0.1

johtopäätös

Netplan on oletuksena oleva verkonhallintatyökalu Ubuntu 18.04 -sovelluksessa, joka korvaa /etc/resolv.conf ja /etc/network/interfaces -määritystiedostot, joita on käytetty verkon määrittämiseen aiemmissa Ubuntu-versioissa.

dns ubuntu