vuosia, kun tarvitsin määrittää DNS-nimipalvelimet Linux haluan kääntyä /etc/resolv.conf. Pari nopeaa merkinnät kuten niin olisi minun kone saavuttaa ulkomaailmaan kuin mestari:
nameserver 8.8.4.4nameserver 8.8.8.8
Mutta, kuten kaikki, tekniikka kehittyy. Tämä pätee erityisesti niihin asioihin, jotka sinä parhaiten tiedät., Se ei koskaan epäonnistu, että kehittäjät heittää jakoavain teidän teoksia muuttaa tapaa olet tehnyt oman admin asia vuosikymmeniä. Tämä pätee sekä avoimen että suljetun lähdekoodin teknologioihin.
näin on Ubuntu-palvelimen DNS: n kohdalla. Vaikka/etc / resolv.conf tiedosto on edelleen olemassa, se ei ole enää missä määrittää DNS nimipalvelimet. Verkostoitumismuutoksia tulee koko ajan. Mutta sitten, olla oikeudenmukainen, määrittäminen DNS ei ole oikeastaan määritetty (ainakaan pysyvästi) resolv.conf-tiedosto jo jonkin aikaa. Itse asiassa, ennen Ubuntu 18.,04, DNS nimipalvelimet oli määritetty/etc/verkko / liitännät. Tässä tiedosto, merkintä, kuten näet alla olisi onnistuneesti saada sinut yli teidän LAN:
dns-addresses 8.8.4.4,8.8.8.8
Kirjautua 18.04-palvelimen ja näyttää, että /etc/network/interfaces-tiedostoon. Arvaa mitä? Se on tuolla. Voit kuitenkin määrittää kaiken haluamasi, mutta sillä ei ole vaikutusta. Miksi? Netplan. Se on Ubuntu networking Blockin Uusi lapsi. Se on kautta Netplan, että nyt määrittää meidän DNS nimipalvelimet.
miksi Canonical teki tämän liikkeen?, Virallinen dokumentaatio, tulee tämä:
Netplan on toteutettu tukemaan yksinkertainen, declarative edustus monimutkainen verkko-konfiguraatiot, sekä käsitellään joitakin nykyiset rajoitukset ifupdown. Netplan tarjoaa yksinkertaisen ja elegantin yaml-asetusmuodon, joka tukee useita taustatoimittajia.
Toisin sanoen, yksinkertaisuus. Ja se on järkevää (erityisesti ottaen huomioon, kuinka suosittu .yaml-formaatti on tulossa).,
KATSO: 20 nopea vinkkejä tehdä Linux verkostoitumisen helpompaa (ilmainen PDF) (TechRepublic)
uusi kokoonpano
Vaikka monet eivät pidä muutoksista, uskon Netplan oli oikea siirto. Tämän muutoksen myötä verkkokokoonpanot käsitellään yhdessä paikassa (jokaisella käyttöliittymällä on oma asetustiedosto). Asetustiedostot löytyvät / etc / netplanista. Tiedostonimet ovat muodossa 01-netcfg.yaml. Yksi tiedoston tärkeimmistä näkökohdista on, että niiden on käytettävä johdonmukaista luetelmakohtaa (muuten niitä ei ladata)., Näissä tiedostoissa, voit määrittää kaikki näkökohdat verkkoliittymän (IP-osoite, yhdyskäytävä, DNS, jne). Mitä DNS kokoonpano, tämä tehdään kaksi riviä koodia. Esimerkiksi, jos käytät Googlen DNS-palvelimet, tulo näyttäisi, että Kuvassa A.
DNS-palvelimet ovat pilkulla erotettuna. Pitääkseni asiat puhtaina suosittelen yhdistämään toisiinsa liittyvät palvelimet yhteen kuten kuvassa B.,
Voit, tietenkin, istuvuus kaikki nämä DNS-palvelimen osoitteet yhdellä rivillä (Kuva C).
niin kauan Kuin he ovat pilkuin erotettu, kaikki on groovy. Voit jopa erottaa ne selkeämmin lisäämällä tilan pilkun jälkeen (kuva D).
Kun olet tehnyt kokoonpanon muutos, tallenna/sulje tiedosto, ja sitten antaa komennon:
sudo netplan apply
kokoonpano luetaan ja, niin kauan kuin se on oikeassa muodossa, tulee voimaan. Jos jokin menee vinoon, voit lisätä debug-kytkin kuten niin:
sudo netplan --debug apply
edellä komento antaa sinulle kaikki lähtö sinun täytyy vianmääritys verkon kokoonpano (Kuva E).,
Kuva E
Tervetuloa new world order
halusimmepa sitä tai ei, tämä on miten Ubuntu verkostoituminen on nyt määritetty. Varmista, että olet vauhtiin uuden Ubuntu maailmanjärjestys, muuten päädyt kasvaa eksponentiaalisesti turhautunut siitä, miksi verkostoituminen epäonnistuu edelleen. Netplan on tullut jäädäkseen.
katso Myös
- Miten asenna nextCloud 13 Ubuntu 18.,04 (TechRepublic)
- Miten muuttaa hostname Ubuntu 18.04 (TechRepublic)
- Miten määrittää staattinen IP-osoite Ubuntu Server 18.04 (TechRepublic)
- Miten asentaa Ubuntu Server 18.04 (TechRepublic)
- Mark Shuttleworth ruokia, missä Canonical ja Ubuntu Linux ovat menossa seuraavaksi (ZDNet)