V tomto tutoriálu vám ukážeme, jak nastavit nebo nakonfigurovat DNS nameserver pomocí různých metod v systému Ubuntu. Všechny konfigurace byly provedeny na Ubuntu 20.04 systém.
Dva různé přístupy, které lze použít k nastavení DNS NameServer na Ubuntu 20.04 Systém Linux:
- Nastavte DNS NameServer z Ubuntu Desktop pomocí Správce sítě
- Nastavit DNS NameServer z příkazového řádku pomocí netplan
Metoda 1: Nastavte DNS NameServer z Ubuntu Desktop pomocí Správce sítě
Nastavení serveru DNS NameServer z plochy Ubuntu pomocí nástroje Network Manager je poměrně jednoduché a nevyžaduje žádné technické znalosti. Jednoduše postupujte podle níže uvedených kroků:
1. Otevřete v systému okno „Nastavení“.
2. Pokud jste připojeni k Wi-Fi, klikněte na kartu „wifi“. V opačném případě klikněte na kartu „Síť“, pokud máte „kabelové“ připojení.
3. Okno Nastavení lze spustit také z nabídky vpravo nahoře. Klikněte na rozevírací ikonu a vyberte ikonu „Kabelové nastavení“ možnost ze zobrazovacího seznamu, který je také zobrazen na následujícím snímku obrazovky:
4. Kliknutím na ikonu ozubeného kola zobrazenou pod nadpisem „kabelové“ získáte přístup ke konfiguracím správce sítě.
5. Nyní přejděte na kartu nastavení „IPV4“ a vyberte metodu IPV4, kde je vybrána výchozí možnost „Automaticky (DHCP)“.
Přepnutím automatického tlačítka tuto možnost deaktivujete a zadáním adresy IP resolveru DNS oddělené čárkou nastavíte DNS nameserver, který je zobrazen na následujícím snímku obrazovky:
Použili jsme IP adresu překladače serveru Google DNS.
Metoda 2: Nastavte DNS NameServer pomocí Netplan s Network Manager a statickou IP
V předchozích distribucích Ubuntu se překladače DNS snadno konfigurovaly pomocí '/ etc / resolv.conf ', stačí upravit hodnoty a uložit soubor pro použití. Služba vyřešená systémem poskytuje lokálním aplikacím nebo službám překlad názvů DNS a toto lze jednoduše nakonfigurovat pomocí Netplan, což je výchozí nástroj pro správu sítě v Ubuntu 20.04.
Chcete-li nastavit překladače DNS s netplanem, postupujte podle níže uvedených kroků:
1. Otevřete terminál spuštěním seznamu příkazů „ip a“ s podrobnostmi Wi-Fi / ethernet. Pozorně si poznamenejte svou IP adresu, masku sítě a výchozí bránu z následujícího snímku obrazovky, který se zobrazí při provádění příkazu IP.
2. Otevřete konfigurační soubor netplan. Všechny konfigurační soubory netplan jsou uloženy v adresáři / etc / netplan. Otevřete tedy „/ etc / netplan / 01-network-manager-all.yaml ”soubor. Název souboru se může u jednotlivých instalací lišit. Zadejte níže uvedený příkaz a otevřete tento konfigurační soubor pomocí nano textového editoru.
$ sudo nano / etc / netplan / 01-network-manager-all.yamlV tomto souboru můžete konfigurovat IP adresu, bránu, síťová rozhraní, DNS nameservery atd.
Obecná syntaxe tohoto konfiguračního souboru je uvedena níže a může ji upravit správce systému.
síť:
verze: 2
renderer: NetworkManager
eternety:
[Název zařízení]:
dhcp4: false
adresy: [ip-address / netmask]
gateway4: default-gateway
jmenné servery:
adresy: [DNS_nameserver-1, DNS_nameserver-2]
Zde je nutné v tomto konfiguračním souboru změnit následující řádky kódu.
verze: 2
renderer: NetworkManager
eternety:
enp0s3:
dhcp4: false
adresy: [10.0.2.15/24]
gateway4: 192.168.1.1
jmenné servery:
adresy: [8.8.8.8, 8.8.4.4]
„192.168.1.1 “je výchozí brána a adresa IP je„ 10.0.2.15 ”. Ve výše uvedeném konfiguračním souboru nahraďte vlastní bránu, masku sítě a IP. V konfiguraci lze definovat více než dva jmenné servery DNS a tyto jmenné servery by měly být odděleny čárkou. Ve výše uvedeném souboru „8.8.8.8, 8.8.4.4 ”jsou překladače DNS pro Google. Uložte konfigurační soubor a ukončete jej stisknutím „Ctrl + x“.
3. Nyní použijte následující příkaz k provedení změn v tomto souboru s netplanem:
$ sudo netplan použít
Výše uvedený příkaz vygeneruje konfigurační systémovou službu vyřešenou.
4. Chcete-li ověřit konfiguraci překladače DNS, použijte následující příkaz:
$ systemd-resolve --status | grep 'DNS Servers' -A2Příkaz systemd-resolve -status zobrazuje balíček informací. To je důvod pro použití příkazu „grep“ k filtrování řetězce „DNS Servers“ ze všech podrobností.
Následující výstup se zobrazuje na terminálu; to znamená, že ověří DNS nameserver a je nyní nastaven.
Nastavte vlastní DNS NameServer z příkazového řádku pomocí Netplan s Networkd
Chcete-li nastavit DNS Name Server pomocí netplan a sítě, zkopírujte následující kód do konfiguračního souboru netplan:
$ sudo nano / etc / netplan / 01-network-manager-all.yaml
Zadejte níže uvedené konfigurace v tomto souboru:
síť:
verze: 2
renderer: networkd
eternety:
enp0s3:
dhcp4: true
jmenné servery:
adresy: [8.8.8.8, 8.8.4.4]
Chcete-li použít změny s netplanem, zadejte následující příkaz:
$ sudo netplan použít
Nyní ověřte aktuální DNS jmenný server pomocí následujícího příkazu:
$ systemd-resolve --statusV okně terminálu se vytiskne následující výstup:
Chcete-li znovu výchozí konfigurace DNS nebo odebrat konfigurace netplan, odeberte všechna data a vložte následující kód do konfiguračního souboru:
síť:
verze: 2
renderer: NetworkManager
Nyní použijte změny pomocí následujícího příkazu:
$ sudo netplan použítZkontrolujte aktuální DNS Nameserver pomocí následujícího příkazu:
$ systemd-resolve --statusZ následujícího zobrazeného výstupu si všimnete výchozího DNS jmenného serveru, který má být nastaven ve vašem systému:
Závěr:
V tomto článku jsme diskutovali o tom, jak konfigurovat DNS nameserver pomocí desktopového rozhraní a příkazového řádku. Také jsme viděli, jak nakonfigurovat změny netplan v systému Ubuntu tak, aby se změnil jmenný server DNS. Vlastní DNS jmenný server můžete nastavit také pomocí služeb netplan a networkd.