Průvodce konfigurací sítě v Ubuntu: nastavení, řešení problémů a tipy

目次

1. Začínáme

Kdy je v Ubuntu nutná konfigurace sítě?

Ubuntu je populární distribuce Linuxu, široce používaná pro vše od desktopového použití po serverové operace. Ve většině případů je síť konfigurována automaticky, ale existuje mnoho situací, kdy je vyžadována ruční konfigurace sítě.

Například:

  • Nastavení statické IP adresy při provozu jako server
  • Když chcete ručně zadat DNS server
  • Když je vyžadována speciální síťová konfigurace, například VPN
  • Při konfiguraci z příkazové řádky v prostředí, kde není k dispozici grafické rozhraní

V takových případech je pochopení konfigurace sítě v Ubuntu klíčové.

Je konfigurace sítě v Ubuntu trochu složitá?

Ve starších verzích Ubuntu bylo běžné upravovat konfigurační soubor /etc/network/interfaces, ale nyní je standardem nová metoda Netplan a v prostředích s grafickým rozhraním se často používá NetworkManager.

To vedlo k nárůstu uživatelů, kteří se ptají: „Kterou metodu mám použít k nastavení?“

  • Začátečníci, kteří chtějí snadno konfigurovat přes GUI
  • Středně pokročilí a pokročilí uživatelé, kteří chtějí svobodně pracovat s příkazovým řádkem
  • Administrátoři, kteří potřebují minimální konfiguraci pro cloud nebo serverové použití

Je nutné zvolit vhodnou metodu konfigurace podle potřeb každého uživatele.

Co se v tomto článku naučíte

Tento článek vysvětluje konfiguraci sítě v Ubuntu srozumitelným způsobem pro začátečníky a zároveň komplexně představuje následující:

  • Postupy konfigurace pro GUI (NetworkManager) i CLI (Netplan, nmcli)
  • Jak se připojit k drátové LAN a Wi‑Fi
  • Jak nastavit statickou IP adresu
  • Jak zadat DNS servery a připojit se k VPN
  • Řešení běžných síťových problémů
  • Často kladené otázky (FAQ) týkající se konfigurace sítě

Po přečtení tohoto článku budou vaše obavy ohledně konfigurace sítě v Ubuntu vyřešeny a budete schopni provést vhodná nastavení podle svého účelu.

2. Porozumění mechanismu konfigurace sítě v Ubuntu

Základní struktura správy sítě v Ubuntu

V Ubuntu se konfigurace a správa sítě provádí pomocí NetworkManager nebo Netplan. Charakteristickým rysem je, že použité nástroje se liší podle verze a použití (desktop nebo server).

NetworkManager je hlavní v desktopových prostředích

Ve verzích s grafickým rozhraním, jako je Ubuntu Desktop (např. Ubuntu 22.04 LTS), spravuje NetworkManager nastavení sítě. Jedná se o vysoce pohodlný nástroj, který lze ovládat graficky, což umožňuje i začátečníkům intuitivně konfigurovat nastavení sítě.

NetworkManager má následující funkce:

  • Automatické připojení k drátovým/bezdrátovým sítím
  • Manuální konfigurace IP adresy
  • Správa DNS a proxy
  • Správa VPN připojení

Kromě toho jsou k dispozici také nástroje nmcli a nmtui jako CLI nástroje pro práci v terminálu. To umožňuje flexibilní konfiguraci i v situacích, kdy není k dispozici grafické rozhraní.

Netplan se používá pro servery

Na druhou stranu, v konfiguracích bez grafického rozhraní, jako je Ubuntu Server, se používá nový systém konfigurace sítě nazvaný Netplan. Netplan je mechanismus, který popisuje podrobnosti konfigurace v souborech ve formátu YAML a aplikuje je do systému pomocí netplan apply.

Důvody pro zavedení Netplan zahrnují následující:

  • Snadná centrální správa konfiguračních souborů
  • Dobrá kompatibilita s nástroji pro automatizaci infrastruktury (např. Ansible)
  • Vynikající integrace se systemd, podporující moderní konfigurace

Netplan umožňuje přepínání mezi nízkoúrovňovými renderery, jako jsou NetworkManager a systemd‑networkd, což umožňuje flexibilní provoz podle prostředí.

/etc/network/interfaces je zastaralý

V Ubuntu je /etc/network/interfaces, který byl dříve používán pro konfiguraci sítě, nyní ve většině prostředí zastaralý.

Tento soubor se používá pouze ve starších verzích (Ubuntu 16.04 a starších) a v některých speciálních případech. V současnosti jsou standardní konfigurační soubory Netplan v YAML (např. /etc/netplan/01-netcfg.yaml).

3. Jak se připojit k síti v Ubuntu

Existují dva způsoby, jak se v Ubuntu připojit k internetu: pomocí grafického nástroje a pomocí příkazové řádky (CLI). Zde popíšeme konkrétní kroky pro připojení k drátové LAN nebo Wi‑Fi pomocí obou metod.

Připojení k síti pomocí GUI (NetworkManager)

Připojení k drátové LAN

Drátová LAN se obvykle automaticky rozpozná a připojí pouhým zapojením kabelu. Pokud však chcete nastavit IP adresu ručně, postupujte takto:

  1. Klikněte na ikonu sítě v pravém horním rohu obrazovky
  2. Vyberte „Wired Connection“„Settings“
  3. Otevřete kartu „IPv4“
  4. Změňte „Automatic (DHCP)“ na „Manual“
  5. Zadejte IP adresu, podsíť, bránu a DNS servery
  6. Uložte a použijte změny

Připojení k Wi‑Fi

Připojení k Wi‑Fi je také velmi jednoduché. Připojit se k přístupovému bodu můžete následujícím postupem:

  1. Klikněte na ikonu sítě
  2. Zobrazí se seznam dostupných Wi‑Fi sítí
  3. Vyberte SSID, ke kterému se chcete připojit
  4. Zadejte heslo a připojte se

Připojení k síti pomocí CLI (Command Line Interface)

V serverových prostředích, kde není k dispozici GUI, nebo při vzdáleném ovládání přes SSH, je nutné konfigurovat síťové připojení z příkazové řádky. Zde budeme převážně používat příkaz nmcli.

Kontrola a povolení drátového připojení

nmcli device status
nmcli device connect enp0s3

Kroky pro připojení k Wi‑Fi

nmcli device wifi list
nmcli device wifi connect "SSID name" password "password"

Kontrola stavu připojení

nmcli connection show --active

Pochopení jak GUI, tak CLI vám umožní flexibilně řešit jakékoli Ubuntu prostředí.

4. Jak nastavit statickou IP adresu

Nastavení statické IP adresy je nutné při provozu Ubuntu serveru nebo při vytváření specifického komunikačního prostředí. Zde představíme oba způsoby: pomocí GUI (NetworkManager) a pomocí CLI (Netplan).

Jak nastavit statickou IP pomocí GUI (NetworkManager)

V desktopovém prostředí Ubuntu můžete graficky měnit nastavení sítě. Statickou IP nastavíte následujícím postupem:

Konfigurační kroky

  1. Klikněte na ikonu sítě v pravém horním rohu obrazovky
  2. Vyberte „Settings“ nebo „Connected Network“
  3. Přepněte na kartu „IPv4“
  4. Změňte „Automatic (DHCP)“ na „Manual“
  5. Do pole „Addresses“ zadejte následující údaje
  • IP adresa (např. 192.168.1.100)
  • Netmask (např. 255.255.255.0)
  • Brána (např. 192.168.1.1)
  1. V případě potřeby zadejte DNS servery (např. 8.8.8.8, atd.)
  2. Klikněte na tlačítko „Save“ a znovu se připojte

Pro aplikaci nastavení vypněte a znovu zapněte síťové připojení, nebo restartujte počítač.

Jak nastavit statickou IP pomocí CLI (Netplan)

V prostředích bez GUI, jako je Ubuntu Server, se používá Netplan. S Netplanem popisujete nastavení v konfiguračním souboru ve formátu YAML a poté jej aplikujete příkazem.

1. Zjistěte umístění konfiguračního souboru

Obvykle se konfigurační soubor nachází v jednom z následujících umístění:

  • /etc/netplan/00-installer-config.yaml
  • /etc/netplan/01-netcfg.yaml

Upravte jej následovně:

2. Příklad úpravy YAML souboru

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: no
      addresses:
        - 192.168.1.100/24
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]

enp0s3 se může lišit podle vašeho prostředí. Zkontrolujte jej pomocí příkazu ip a.

3. Aplikace konfigurace

sudo netplan apply

Kontrola konfigurace a řešení problémů

Po nastavení můžete ověřit, zda byla aplikována správně, následujícím příkazem:

ip a

Pokud se nemůžete připojit k síti, zkuste použít příkaz ping, abyste zjistili, zda můžete komunikovat s bránou nebo externím DNS.

ping 8.8.8.8

5. Jak změnit DNS servery

Pokud je vaše internetové připojení v Ubuntu nestabilní nebo vyřešování názvů trvá dlouho, může být efektivní zkontrolovat nastavení DNS serverů. Také v korporátních sítích nebo prostředích zaměřených na soukromí můžete chtít použít specifické DNS servery.

Zde uvedeme, jak změnit DNS servery pomocí GUI (NetworkManager) i CLI (Netplan).

Jak zadat DNS servery v GUI

Pro změnu nastavení DNS na Ubuntu Desktop postupujte podle těchto kroků:

Kroky:

  1. Klikněte na ikonu sítě v pravém horním rohu
  2. Otevřete „Nastavení“ nebo „Wi-Fi/Drahtové připojení“
  3. Vyberte kartu „IPv4“ nebo „IPv6“
  4. Ručně zadejte adresu DNS do pole „DNS“ (např. 8.8.8.8, 1.1.1.1 )
  5. Zrušte zaškrtnutí „Automatické DNS“ (může být automaticky vypnuto v závislosti na verzi Ubuntu)
  6. Uložte a znovu se připojte k síti

Po aplikování nastavení můžete zkontrolovat funkci DNS otevřením terminálu a použitím následujícího příkazu:

dig www.google.com

Nebo

systemd-resolve --status

Jak změnit DNS pomocí CLI (Netplan)

Pokud používáte Netplan na serveru nebo v jiném prostředí, zadáte také DNS v YAML souboru.

1. Otevřete konfigurační soubor

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

2. Příklad: Ruční nastavení DNS

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: no
      addresses:
        - 192.168.1.100/24
      gateway4: 192.168.1.1
      nameservers:
        addresses:
          - 8.8.8.8
          - 1.1.1.1

3. Aplikovat konfiguraci

sudo netplan apply

4. Zkontrolovat stav DNS

resolvectl status

Nebo,

cat /etc/resolv.conf

resolv.conf je symbolický odkaz a přímé úpravování se nedoporučuje. Vždy konfigurujte prostřednictvím Netplan nebo NetworkManager.

Vztah mezi systemd-resolved a DNS

V Ubuntu je systemd-resolved zodpovědný za vyřešování DNS a /etc/resolv.conf je generován touto službou. Pokud chcete zadat vlastní DNS, musíte být si vědomi chování systemd-resolved.

Můžete ho také restartovat následovně:

sudo systemctl restart systemd-resolved

6. Jak nakonfigurovat VPN připojení

Při používání Ubuntu můžete potřebovat nastavit VPN (Virtual Private Network) připojení. To může být pro bezpečný přístup k korporátní síti, zajištění bezpečnosti při používání veřejného Wi-Fi nebo obcházení regionálních omezení.

Ubuntu podporuje více VPN protokolů, jako OpenVPN a L2TP/IPsec, a lze je konfigurovat prostřednictvím GUI i CLI. Zde vysvětlíme kroky konfigurace pro typická VPN připojení.

Jak nakonfigurovat OpenVPN v GUI (pomocí NetworkManager)

Nainstalovat potřebné balíčky

sudo apt update
sudo apt install network-manager-openvpn-gnome

Po instalaci je nejlepší Ubuntu jednou restartovat.

Kroky konfigurace

  1. Klikněte pravým tlačítkem na ikonu sítě → Vyberte „VPN připojení“ nebo „Přidat VPN připojení…“
  2. Vyberte „OpenVPN“ a klikněte na „Vytvořit…“
  3. Zadejte konfigurační informace poskytnuté vaším VPN serverem:
  • Adresa serveru
  • Metoda autentizace (Uživatelské jméno + Heslo nebo Certifikát)
  • Certifikát CA a soukromý klíč (pokud je vyžadován)
  1. Nakonfigurujte nastavení proxy a DNS, pokud je to nutné
  2. Uložte nastavení a aktivujte připojení

Po úspěšném připojení se v pravém horním rohu obrazovky objeví ikona „zámek“.

Jak nakonfigurovat L2TP/IPsec v GUI

Nainstalovat další balíčky

sudo apt install network-manager-l2tp-gnome

Restartování po instalaci zobrazí možnosti L2TP.

Kroky konfigurace

  1. Vyberte „L2TP“ v „Add a VPN Connection…“
  2. Zadejte adresu serveru, uživatelské jméno a heslo
  3. Přejděte na „IPsec Settings“ → zadejte předem sdílený klíč
  4. V pokročilých nastaveních zaškrtněte volby jako MPPE (Microsoft Point‑to‑Point Encryption)
  5. Uložte a zkuste se připojit

Jak nastavit OpenVPN v CLI

V prostředích bez grafického rozhraní můžete také navázat spojení OpenVPN z příkazové řádky.

1. Instalace balíčků

sudo apt install openvpn

2. Spuštění příkazu pro připojení

Pokud jste od poskytovatele VPN obdrželi soubor .ovpn, připojte se následovně:

sudo openvpn --config your-config.ovpn

※ Pokud je vyžadováno ověření heslem, budete na něj vyzváni v terminálu.

Řešení problémů s VPN připojením

Pokud se VPN připojení nezdaří, zkontrolujte následující:

  • Je adresa serveru a číslo portu správné?
  • Existují nějaká nastavení firewallu (ufw) nebo omezení poskytovatele internetových služeb?
  • Jsou potřebné soubory certifikátů umístěny na správném místě?
  • Prohlédněte si chybové logy pomocí journalctl -xe nebo /var/log/syslog

I při konfiguraci přes GUI NetworkManager zapisuje informace na pozadí, takže stav můžete zkontrolovat příkazem nmcli nebo systemctl status NetworkManager.

7. Časté síťové problémy a jejich řešení

I při konfiguraci sítě v Ubuntu můžete narazit na problémy jako „Proč se nemohu připojit k internetu?“ nebo „Wi‑Fi sítě se nezobrazují.“ Zde představíme běžné příčiny těchto problémů a konkrétní řešení.

Základní kontroly, když se síť nepřipojuje

Pokud se k síti nemůžete připojit, řešte problém v následujícím pořadí:

1. Zkontrolujte hardwarová připojení

  • Je kabel LAN pevně zapojen?
  • Je bezdrátový adaptér povolen (je přepínač Wi‑Fi ON)?

Stav zařízení zjistíte příkazem:

nmcli device status

Pokud adaptér Wi‑Fi ukazuje „unavailable“ nebo „disconnected“, hardware nemusí být rozpoznáno.

2. Zkontrolujte, zda byl získán IP adres

ip a

Pokud síťové rozhraní (např. enp0s3 nebo wlp2s0) nedostalo IP adresu, může být příčinou selhání DHCP nebo chybná konfigurace.

3. Ověřte dostupnost sítě

Zkontrolujte, zda můžete dosáhnout brány následujícím příkazem:

ping 192.168.1.1

Kontrola konektivity k externímu serveru, např. k Google DNS, je také užitečná:

ping 8.8.8.8

Pokud funguje s IP adresou, ale ne s doménovým jménem, jde o problém s DNS.

Wi‑Fi není rozpoznáno / SSID se nezobrazuje

Pokud čip Wi‑Fi není správně rozpoznán, může chybět ovladač.

Řešení:

lshw -C network

Pokud tento příkaz zobrazí „UNCLAIMED“, ovladač není načten.

Zkontrolujte, zda jsou k dispozici proprietární ovladače, pomocí:

sudo ubuntu-drivers devices

Pokud se zobrazí doporučený ovladač, nainstalujte jej a restartujte:

sudo apt install [recommended driver name]

Rozpoznávání názvů selhává kvůli problémům s DNS

  • Pokud se můžete připojit přes IP adresu, ale ne přes doménové jméno, je problém v nastavení DNS.
  • Aktuální nastavení DNS zjistíte pomocí resolvectl status nebo cat /etc/resolv.conf.

Řešení:

Uveďte veřejný DNS server, např. Google (8.8.8.8, atd.), v nastavení Netplan nebo NetworkManager a znovu se připojte.

Změny nastavení se neaplikují

  • Pokud síť neodpovídá ani po úpravách v GUI, je nutné se odpojit a znovu připojit nebo restartovat.
  • V CLI prostředí aplikujte změny explicitně příkazem:
    sudo netplan apply
    

Restartování NetworkManageru může také pomoci:

sudo systemctl restart NetworkManager

8. Často kladené otázky o konfiguraci sítě v Ubuntu

Níže najdete často kladené otázky týkající se konfigurace sítě v Ubuntu, které se objevují u uživatelů všech úrovní – od začátečníků po pokročilé. Tento FAQ je sestaven na základě nejčastěji vyhledávaných dotazů a případů řešení problémů.

Q1: Wi‑Fi se v Ubuntu nezobrazuje. Co mám dělat?

A1:
Wi‑Fi adaptér nemusí být rozpoznán správně. Nejprve zkontrolujte stav zařízení pomocí následujícího příkazu:

lshw -C network

Pokud se zobrazí „UNCLAIMED“ nebo „DISABLED“, může být problém s ovladačem. Proveďte následující kroky:

  1. Zkontrolujte dostupné ovladače:
    sudo ubuntu-drivers devices
    
  1. Nainstalujte doporučený ovladač:
    sudo apt install [displayed recommended driver]
    
  1. Po restartu zkontrolujte, zda je Wi‑Fi povoleno

Q2: Nastavil jsem statickou IP adresu, ale nemohu se připojit k internetu. Proč?

A2:
Prosím, zkontrolujte následující:

  • Je adresa brány (gateway) správná (např. 192.168.1.1)?
  • Je DNS server nastaven správně (např. 8.8.8.8)?
  • Je nastavení masky podsítě (prefixu) vhodné (např. /24)?

Chyby v souboru YAML nebo neprovedení příkazu netplan apply mohou být také příčinou.

Q3: Můžu provést kompletní nastavení sítě pouze pomocí CLI?

A3:
Ano, je to možné. V serverových prostředích bez GUI se hlavně používají následující dva nástroje:

  • nmcli : Konfigurace sítě založená na NetworkManager
  • netplan : Konfigurace založená na YAML (Ubuntu 18.04 a novější)

Například se můžete připojit k Wi‑Fi následujícím způsobem:

nmcli device wifi connect "SSID" password "password"

Pro nastavení statické IP upravte soubor YAML pomocí Netplan a poté jej použijte pomocí:

sudo netplan apply

Q4: Je nutný restart pro aplikaci změn konfigurace?

A4:
Existují způsoby, jak nastavení aplikovat bez restartu:

  • V prostředí s GUI vypněte a znovu zapněte síť
  • V prostředí CLI můžete změny aplikovat následujícím příkazem:
    sudo netplan apply
    

Nebo,

sudo systemctl restart NetworkManager

Q5: Jak mohu resetovat nastavení sítě na výchozí hodnoty?

A5:
Pokud používáte NetworkManager, můžete reset provést smazáním existujících profilů připojení.

nmcli connection show
nmcli connection delete <connection name>

Pokud používáte Netplan, upravte konfigurační soubory a resetujte jejich obsah, poté znovu spusťte netplan apply.

9. Závěr

Konfigurace sítě v Ubuntu zahrnuje několik metod v závislosti na účelu a prostředí, což může být zpočátku matoucí. Nicméně pochopením obsahu představeného v tomto článku získáte pevné znalosti použitelné jak pro začátečníky, tak pro pokročilé uživatele.

Hlavní body pokryté v tomto článku

  • Intuitivní připojení a konfigurace sítě pomocí GUI (NetworkManager)
  • Flexibilní konfigurace v serverových prostředích pomocí CLI (nmcli a Netplan)
  • Podrobné postupy pro nastavení statických IP adres a DNS
  • Postupy pro VPN připojení, jako jsou OpenVPN a L2TP/IPsec
  • Konkrétní příklady řešení běžných problémů
  • Odpovědi na často vyhledávané otázky (FAQ)

Vyberte metodu, která vyhovuje vašemu prostředí

Optimální metoda konfigurace sítě se liší podle toho, jak Ubuntu používáte.

Usage ScenarioRecommended Configuration Method
Desktop UseIntuitive operation with GUI (NetworkManager)
Server/Cloud UseReliable configuration with CLI (Netplan)
Remote OperationManagement with SSH + nmcli or YAML configuration
Security FocusedEnhanced security with VPN + manual DNS configuration

Stabilní síť výrazně ovlivňuje efektivitu práce

Přitažlivost Ubuntu spočívá v jeho flexibilní přizpůsobitelnosti, ale na druhou stranu chyby v konfiguraci mohou způsobit komunikační problémy. Využitím tohoto průvodce můžete odstranit jakékoli „neurčité obavy“ ohledně nastavení sítě a pracovat s jistotou.

Pokud narazíte na nejasnosti nebo potíže během procesu konfigurace, obraťte se na tento článek kolikrát potřebujete. Obsahuje systematicky uspořádané informace od základní po pokročilou úroveň.

Tímto končí kompletní průvodce „Ubuntu Network Configuration“. Jako další krok doporučujeme přejít k pokročilejší správě zabezpečení, například nastavení nástrojů pro monitorování sítě a firewallů.

年収訴求