Jak opravit síťové problémy v Ubuntu 24.04 LTS: Průvodce řešením potíží s Wi‑Fi, Ethernetem, DNS a Netplanem

1. Úvod

Ubuntu je široce používáno díky své stabilitě a flexibilitě. Nicméně, zejména v nejnovější verzi Ubuntu 24.04 LTS, někteří uživatelé hlásili problémy, kdy síť nefunguje správně. Tento článek poskytuje podrobné metody pro řešení problémů a vyřešení takových problémů s připojením k síti.

Tento průvodce je určen pro začátečníky až středně pokročilé uživatele. Nabízí užitečné informace pro situace, kdy není rozpoznáno Wi-Fi nebo kabelové LAN, nebo kdy chyby DNS brání připojení k internetu.

2. Problémy se sítí v Ubuntu 24.04: Příčiny a přehled

Běžné problémy s připojením k síti

Problémy s připojením k síti v Ubuntu se mohou projevovat v mnoha formách. Níže jsou uvedeny některé z hlavních příkladů:

  • Wi-Fi se nemůže připojit Přístupový bod nemusí být detekován, nebo se připojení může nezdařit i při zadání správného hesla.
  • Kabelové LAN není rozpoznáno I když je síťový kabel připojen, systém může selhat v detekci aktivního připojení.
  • Nelze přistupovat k internetu kvůli chybám DNS Může být přidělena IP adresa, ale webové stránky nelze dosáhnout.

Hlavní příčiny

Problémy s připojením k síti lze obecně klasifikovat do následujících příčin:

  1. Problémy s hardwarem Mohou existovat fyzické problémy s síťovou kartou nebo Wi-Fi adaptérem.
  2. Chyby v konfiguraci nebo chyby Netplan Nesprávné nebo neúplné konfigurační soubory mohou blokovat připojení.
  3. Nekompatibilita ovladačů Některé ovladače nemusí být ještě plně kompatibilní s nejnovější verzí Ubuntu.
  4. Konflikty softwaru Více nástrojů pro správu sítě, které se navzájem ruší, mohou způsobit problémy.

3. Základní kroky k řešení problémů

Jednoduché kontroly

Nejprve vylučte fyzické příčiny kontrolou následujícího:

  • Kontrola kabelů a fyzických připojení Pro kabelové LAN se ujistěte, že je kabel správně připojen. Pro Wi-Fi ověřte, zda přístupový bod funguje.
  • Stav přepínače Wi-Fi Některé notebooky mají fyzické přepínače, které Wi-Fi vypínají. Ujistěte se, že je zapnutý.

Základní kontroly pomocí příkazů

Dále použijte terminál k ověření aktuálního stavu sítě.

  1. Příkaz ip address Zkontrolujte aktuální rozhraní a jejich stavy.
    ip address
    

Příklad výstupu:

3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:1a:2b:3c:4d:5e brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic wlan0

Pokud rozhraní není ve stavu UP, může být vypnuté.

  1. Příkaz ping Otestujte připojení k síti.
    ping -c 4 8.8.8.8
    

Pokud není odpověď, je připojení k externí síti blokováno.

Restart a reset služeb sítě

Pokud problém přetrvává, zkuste následující:

  1. Restart celého systému Restart často vyřeší mnoho problémů.
    sudo reboot
    
  1. Restart služby sítě Restartujte NetworkManager k resetu připojení.
    sudo systemctl restart NetworkManager
    

4. Specifické problémy a řešení

4.1 Když není zařízení rozpoznáno

Pokud není rozpoznáno síťové rozhraní, nejprve ověřte stav rozhraní.

Jak zkontrolovat rozhraní

  1. Kontrola příkazem ip link Ověřte, zda je síťové zařízení detekováno Ubuntu.
    ip link
    

Pokud se v výsledcích neobjeví ani eth0 (kabelové LAN), ani wlan0 (Wi-Fi), systém nemusí zařízení správně rozpoznávat.

  1. Ověření a instalace potřebných ovladačů Potřebné ovladače nemusí být nainstalovány. Použijte následující kroky k vyřešení:
    lspci | grep -i network
    

Na základě výsledků vyhledejte a nainstalujte příslušné ovladače.
Příklad:

sudo apt install linux-modules-extra-$(uname -r)
sudo reboot

Testování hardwaru

  • Pokud používáte USB Wi-Fi adaptér, zkuste jiný USB port nebo ověřte, zda sám adaptér není vadný.

4.2 Nesprávná konfigurace Netplan

V Ubuntu 24.04 je Netplan výchozím systémem pro správu sítí. Pokud konfigurační soubor obsahuje chyby, síť nebude fungovat správně.

Zkontrolujte konfigurační soubor Netplan

  1. Konfigurační soubory se nacházejí v adresáři /etc/netplan/. Zobrazte konfiguraci následujícím příkazem:
    sudo nano /etc/netplan/01-netcfg.yaml
    

Příklad konfigurace:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: true
  1. Po uložení souboru použijte konfiguraci Netplan.
    sudo netplan apply
    

Časté chyby a opravy

  • YAML formátovací chyby  Nesprávné odsazení nebo mezery způsobí selhání. Použijte online validátor YAML k ověření formátování.
  • Chyby při aplikaci  Pokud se při aplikaci konfigurace objeví chyby, vyzkoušejte následující příkaz:
    sudo netplan try
    

5. Případová studie: Řešení v reálném světě

5.1 Wi‑Fi není detekováno v Ubuntu 24.04

Situace
Po instalaci Ubuntu 24.04 někteří uživatelé hlásí, že Wi‑Fi není detekováno, což znemožňuje připojení k síti. Wi‑Fi rozhraní se neobjevuje a žádné přístupové body nejsou nalezeny.

Řešení

  1. Instalace Wi‑Fi ovladačů  Pokud Wi‑Fi adaptér nefunguje správně, instalace požadovaného firmwaru často problém vyřeší.
    sudo apt update
    sudo apt install linux-firmware
    sudo reboot
    

Po restartu ověřte, zda je Wi‑Fi detekováno.

  1. Restart síťové služby  Pokud nejsou problémem ovladače, restartujte NetworkManager.
    sudo systemctl restart NetworkManager
    
  1. Povolení Wi‑Fi rozhraní  Pokud je rozhraní zakázáno, povolte jej ručně.
    sudo ip link set wlan0 up
    
  1. Vypnutí správy napájení Wi‑Fi  U některých Wi‑Fi adaptérů může docházet k odpojení kvůli úsporným funkcím. Vypněte je následovně:
    sudo iwconfig wlan0 power off
    

5.2 Kabelová LAN náhle přestane fungovat

Situace
Kabelové LAN připojení může náhle přestat fungovat, zejména po aktualizaci systému nebo změně jádra.

Řešení

  1. Zkontrolujte kabel a port  Vyzkoušejte jiný LAN kabel nebo port, abyste vyloučili hardwarovou příčinu.
  2. Oprava konfigurace Netplan  Pokud jsou nastavení kabelové LAN nesprávná, upravte konfigurační soubor.
    sudo nano /etc/netplan/01-netcfg.yaml
    

Příklad konfigurace:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: true

Použijte aktualizovaná nastavení:

sudo netplan apply
  1. Přeinstalace ovladačů  Po aktualizaci jádra může přestat fungovat ovladač síťové karty (NIC).
    sudo apt install --reinstall linux-modules-extra-$(uname -r)
    sudo reboot
    
  1. Kontrola systémových logů  Pokud problém přetrvává, prozkoumejte systémové logy pro podrobné chyby.
    sudo dmesg | grep -i eth
    

Výstup použijte k určení dalších kroků.

6. Rozdíly v konfiguraci sítě: Porovnání Ubuntu 20.04, 22.04 a 24.04

Ubuntu 24.04 přináší několik vylepšení svého systému správy sítí. Tyto změny vedou k odlišným metodám konfigurace ve srovnání s předchozími verzemi. Tato část vysvětluje hlavní rozdíly a důležité úvahy při přechodu na novou verzi.

Vývoj Netplan

Od Ubuntu 20.04 je Netplan výchozím nástrojem pro konfiguraci sítě. Ubuntu 24.04 však obsahuje následující vylepšení:

  1. Zjednodušená výchozí konfigurace  V 24.04 je počáteční nastavení Netplan přehlednější. V mnoha případech je výchozí renderer: NetworkManager.
  • Příklad: Na systémech s Wi‑Fi často NetworkManager spravuje bezdrátové prostředí, čímž eliminuje potřebu ruční konfigurace.

.1. Flexibilnější syntaxe YAML Soubory Netplan nyní poskytují větší toleranci k drobným chybám v YAML, čímž snižují selhání konfigurace způsobená problémy s odsazením.
2. Další podporované parametry Ubuntu 24.04 vylepšuje nastavení DNS, což umožňuje snadnější konfiguraci více DNS serverů.

Poznámky při migraci z Ubuntu 20.04 nebo 22.04

  1. Kompatibilita konfiguračních souborů Konfigurace Netplan použité ve verzích 20.04 nebo 22.04 nemusí v 24.04 fungovat tak, jak jsou. Ověřte je pomocí:
    sudo netplan try
    

Pokud se objeví chyby, zkontrolujte formát souboru a parametry.

  1. Chování NetworkManageru
  • Pokud jste v dřívějších verzích používali renderer: networkd, po aktualizaci na 24.04 možná budete muset přepnout na NetworkManager.
  • Příklad konfigurace: network: version: 2 renderer: NetworkManager ethernets: eth0: dhcp4: true

Změny v nastavení DNS

Ubuntu 24.04 sjednocuje nastavení DNS na úrovni systému, což přináší několik vylepšení:

  1. Vylepšený systemd-resolved
  • Cache DNS je nyní ve výchozím nastavení povolena.
  • DNS služby můžete snadno vymazat nebo restartovat pomocí systemctl restart systemd-resolved .
  1. Změny v ručním nastavení DNS
  • Přímá úprava souboru /etc/resolv.conf již není doporučována.
  • Použijte /etc/systemd/resolved.conf pro trvalou konfiguraci DNS.

Vylepšení konfigurace Wi‑Fi

Správa Wi‑Fi byla v Ubuntu 24.04 dále zjednodušena. NetworkManager automaticky spravuje Wi‑Fi připojení, čímž snižuje potřebu ručních úprav.

  • Zkrácení prodlevy při přepínání mezi více přístupovými body.
  • Ve většině prostředí není nutné ručně konfigurovat SSID ani nastavení autentizace.

Změny ve virtuálních prostředích

  1. Změny výchozího režimu sítě
  • Virtuální stroje nyní ve výchozím nastavení používají režim NAT pro stabilnější připojení k internetu.
  • V případě potřeby můžete stále přepnout do režimu bridge.
  1. Vylepšené automatické přiřazování IP
  • Výkon DHCP byl optimalizován, což zajišťuje přesné přiřazení IP i ve virtualizovaných systémech.

7. Často kladené otázky (FAQ)

Q1: Proč se moje Wi‑Fi připojí jen na okamžik a pak okamžitě odpojí?

Příčina:
Nastavení správy napájení Wi‑Fi adaptéru může způsobit, že se zařízení přepne do režimu spánku, což vede k nestabilnímu připojení.

Řešení:

  1. Zkontrolujte aktuální stav správy napájení.
    iwconfig wlan0
    

Pokud výstup ukazuje Power Management: on, je třeba jej vypnout.

  1. Vypněte správu napájení Wi‑Fi pomocí následujícího příkazu:
    sudo iwconfig wlan0 power off
    
  1. Aby nastavení bylo trvalé, vytvořte nebo upravte konfigurační soubor:
    sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
    

Upravte obsah následovně:

[connection]
wifi.powersave = 2

Q2: Proč mohu pingnout IP adresu, ale webové stránky se stále nenačítají?

Příčina:
Může selhávat rozlišení DNS, což zabraňuje vyhledání názvu hostitele.

Řešení:

  1. Zkontrolujte aktuální konfiguraci DNS.
    cat /etc/resolv.conf
    

Pokud je soubor prázdný, není nakonfigurován žádný DNS server.

  1. Dočasně specifikujte veřejný DNS od Googlu.
    sudo nano /etc/resolv.conf
    

Nahraďte obsah následujícím:

nameserver 8.8.8.8
nameserver 8.8.4.4
  1. Pro trvalé změny upravte /etc/systemd/resolved.conf :
    sudo nano /etc/systemd/resolved.conf
    

Příklad konfigurace:

[Resolve]
DNS=8.8.8.8 8.8.4.4
  1. Aplikujte změny:
    sudo systemctl restart systemd-resolved
    

Q3: Používám Ubuntu ve virtuálním stroji, ale není žádné síťové připojení. Co mám dělat?

Příčina:
Nastavení sítě virtuálního stroje může být nesprávné.

Řešení:

  1. Ověřte režim sítě v nastavení virtualizace.
  • Pro VirtualBox: Nastavte režim sítě virtuálního stroje na „NAT“ nebo „Bridged Adapter“.
  • Pro VMware: Nastavte „Network Adapter“ na „Bridged“ nebo „NAT“.
  1. Zkontrolujte rozhraní uvnitř virtuálního stroje:
    ip link
    

Pokud eth0 nebo ens33 není ve stavu UP, aktivujte ho:

sudo ip link set eth0 up
  1. Znovu získat IP adresu pomocí DHCP:
    sudo dhclient eth0
    

Q4: Můj kabelový LAN již není rozpoznán. Jak mohu problém diagnostikovat?

Příčina:
Možné důvody zahrnují problémy s fyzickým připojením, chyby ovladače nebo nesprávnou konfiguraci Netplan.

Řešení:

  1. Vyzkoušejte jiný kabel nebo port, abyste vyloučili selhání hardwaru.
  2. Zkontrolujte stav síťových rozhraní:
    ip link
    

Pokud se žádné zařízení nezobrazí, zkontrolujte ovladač:

lspci | grep -i ethernet
  1. Přeinstalujte ovladač, pokud je to nutné:
    sudo apt install linux-modules-extra-$(uname -r)
    sudo reboot
    
  1. Opravte konfiguraci Netplan, pokud je to nutné:
    sudo nano /etc/netplan/01-netcfg.yaml
    

Příklad:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: true

Aplikujte konfiguraci:

sudo netplan apply

8. Shrnutí

Problémy s připojením k síti v Ubuntu 24.04 mohou mít více příčin. Většina problémů však lze vyřešit provedením systematických kontrol a aplikací kroků řešení problémů uvedených v tomto průvodci. Dodržováním těchto postupů můžete dosáhnout následujících výsledků:

  • Rychlá identifikace a vyřešení běžných problémů
  • Lepší porozumění konfiguraci Netplan a správě DNS
  • Optimalizovaný výkon sítě ve virtuálních strojích

Pokud metody popsané zde váš problém nevyřeší, zvažte vyhledání další podpory v oficiální dokumentaci Ubuntu nebo na komunitních fórech, jako je Ask Ubuntu.

Vyzkoušejte řešení, které nejlépe odpovídá vašemu prostředí, a užijte si plynulejší a stabilnější zkušenost s networkingem v Ubuntu!

Referenční stránky

Backend-agnostic network configuration in YAML.…