Kompletny przewodnik naprawy problemów z połączeniem sieciowym w Ubuntu!

1. Wstęp

Podczas korzystania z Ubuntu możesz napotkać nagłe problemy z połączeniem sieciowym. Te problemy mogą zakłócić Twoją pracę i mogą być szczególnie trudne do rozwiązania dla początkujących ze względu na szeroki zakres możliwych przyczyn.

W tym artykule zidentyfikujemy główne powody, dla których Ubuntu może nie łączyć się z siecią, i podamy jasne, krok po kroku rozwiązania. Ten przewodnik jest zaprojektowany tak, aby być pomocnym zarówno dla początkujących, jak i średnio zaawansowanych użytkowników.

2. Częste przyczyny problemów z połączeniem sieciowym

Problemy związane z sprzętem

Niektóre problemy sieciowe w Ubuntu są spowodowane fizycznymi problemami sprzętowymi. Sprawdź następujące czynniki:

  1. Uszkodzone kable LAN lub routery
  • Twój kabel LAN może być luźny lub uszkodzony. Spróbuj go wymienić lub zrestartować router.
  1. Awaria karty sieciowej (NIC)
  • Jeśli twoja NIC nie jest rozpoznawana, sam sprzęt może być uszkodzony. Użyj polecenia lshw -C network, aby sprawdzić status twojej NIC.

Problemy związane z oprogramowaniem

Wiele problemów sieciowych wynika z błędnie skonfigurowanych ustawień oprogramowania.

  1. Brak instalacji sterowników
  • Po zainstalowaniu Ubuntu sterownik twojej NIC może nie być poprawnie zainstalowany. Zaleca się instalację najnowszych sterowników z oficjalnego repozytorium.
  1. Nieprawidłowa konfiguracja sieci
  • Jeśli twój adres IP nie jest poprawnie skonfigurowany lub interfejs sieciowy jest wyłączony, połączenie może nie działać. Sprawdź pliki konfiguracyjne.
  1. Ograniczenia zapory ogniowej lub zabezpieczeń
  • Jeśli ustawienia zapory ogniowej są zbyt restrykcyjne, mogą blokować dostęp do internetu. Użyj polecenia ufw, aby sprawdzić ustawienia zapory ogniowej.

3. Podstawowe kroki rozwiązywania problemów

Sprawdzanie sprzętu

  1. Sprawdź połączenie fizyczne
  • Upewnij się, że twój kabel LAN jest poprawnie podłączony.
  • Spróbuj użyć innego portu lub routera, aby przetestować łączność.
  1. Sprawdź status NIC
  • Uruchom polecenie lshw -C network, aby zweryfikować, czy twoja NIC jest poprawnie rozpoznawana.
  • Jeśli twoja NIC nie jest wykrywana, może być wymagana fizyczna naprawa.

Sprawdzanie oprogramowania

  1. Sprawdź status sieci
  • Uruchom polecenie nmcli, aby sprawdzić status sieci.
  • Jeśli to konieczne, zrestartuj usługę sieciową za pomocą sudo systemctl restart NetworkManager.
  1. Uwagi dotyczące środowisk wirtualnych
  • Jeśli używasz maszyny wirtualnej, sprawdź ustawienia maszyny hosta (tryb NAT lub mostkowania), ponieważ mogą blokować połączenie. Zweryfikuj konfigurację sieci maszyny wirtualnej.

4. Specyficzne rozwiązania

Sprawdzanie i naprawa ustawień interfejsu sieciowego

Aby zweryfikować, czy interfejs sieciowy Ubuntu jest poprawnie skonfigurowany, postępuj zgodnie z następującymi krokami:

  1. Sprawdź aktualne interfejsy sieciowe
  • Otwórz terminal i uruchom polecenie ip a.
  • Interfejsy oznaczone jako „state UP” są aktywne.
  • Jeśli nie są wyświetlane żadne interfejsy, przejdź do następnego kroku.
  1. Zweryfikuj pliki konfiguracyjne
  • Ubuntu przechowuje pliki konfiguracji sieci w /etc/netplan/.
  • Użyj sudo nano /etc/netplan/01-netcfg.yaml, aby edytować plik.
  1. Przykładowa konfiguracja
  • Aby włączyć DHCP, możesz użyć następującej przykładowej konfiguracji: network: version: 2 ethernets: enp0s3: dhcp4: true
  1. Zastosuj konfigurację
  • Po zapisaniu pliku zastosuj konfigurację za pomocą następującego polecenia: sudo netplan apply

Sprawdzanie i instalowanie sterowników

Jeśli twój interfejs sieciowy nie jest wykrywany, może to być spowodowane brakującymi sterownikami.

  1. Sprawdź aktualny status sterownika
  • Użyj następującego polecenia, aby sprawdzić szczegóły NIC: lshw -C network
  • Jeśli status pokazuje „UNCLAIMED”, sterownik nie jest zainstalowany.
  1. Zainstaluj brakujące sterowniki
  • Aby zainstalować niezbędne sterowniki, uruchom: sudo apt update sudo apt install linux-modules-extra-$(uname -r)
  1. Zrestartuj system
  • Po instalacji zrestartuj system, aby zastosować zmiany.

Sprawdzanie i naprawa ustawień DNS

Problemy z połączeniem sieciowym mogą być również spowodowane błędną konfiguracją DNS. Postępuj zgodnie z następującymi krokami:

  1. Sprawdź aktualne ustawienia DNS
  • Uruchom polecenie cat /etc/resolv.conf, aby zweryfikować, czy są ustawione poprawne serwery DNS.
  1. Modyfikuj ustawienia serwera DNS
  • Otwórz plik konfiguracyjny i zaktualizuj ustawienia DNS: sudo nano /etc/resolv.conf nameserver 8.8.8.8 nameserver 8.8.4.4
  1. Wyczyść pamięć podręczną DNS
  • Aby wyczyścić pamięć podręczną DNS, uruchom: sudo systemd-resolve --flush-caches

Restartowanie usług sieciowych

Nawet jeśli ustawienia sieci są poprawne, awarie połączenia mogą wystąpić z powodu problemów z usługami.

  1. Restart NetworkManager
  • Uruchom ponownie usługę za pomocą następującego polecenia: sudo systemctl restart NetworkManager
  1. Sprawdź status połączenia
  • Użyj polecenia nmcli, aby sprawdzić status połączenia: nmcli device status

5. Studia przypadków rozwiązywania problemów

Przypadek 1: Kabel LAN nie jest rozpoznawany

  • Możliwa przyczyna: Sterownik NIC nie jest zainstalowany.
  • Rozwiązanie:
  1. Uruchom polecenie lshw -C network, aby sprawdzić status NIC.
  2. Zainstaluj wymagany sterownik.
  3. Po ponownym uruchomieniu zweryfikuj konfigurację sieci.

Przypadek 2: Nie można połączyć się z Wi-Fi

  • Możliwa przyczyna: SSID nie jest wykryty.
  • Rozwiązanie:
  1. Sprawdź dostępne sieci Wi-Fi za pomocą nmcli dev wifi list .
  2. Jeśli to konieczne, połącz się ręcznie za pomocą: nmcli dev wifi connect "SSID_NAME" password "PASSWORD"

Przypadek 3: Konflikt adresów IP

  • Możliwa przyczyna: Wiele urządzeń używa tego samego adresu IP.
  • Rozwiązanie:
  1. Edytuj plik konfiguracyjny w /etc/netplan/, aby przypisać statyczny IP.
  2. Zastosuj ustawienia i uruchom ponownie sieć.

6. Wniosek

W tym artykule omówiliśmy główne przyczyny problemów z połączeniem sieciowym w Ubuntu i podaliśmy konkretne metody rozwiązywania problemów. Zbadaliśmy sprawdzanie sprzętu, ustawienia oprogramowania, konfiguracje DNS oraz restartowanie usług.

Chociaż problemy sieciowe mogą wydawać się skomplikowane, przestrzeganie tych kroków rozwiązywania problemów krok po kroku rozwiąże większość problemów. Jeśli nadal doświadczasz problemów, rozważ odwołanie się do oficjalnej dokumentacji Ubuntu lub forów Linux dla dodatkowego wsparcia.

Referencje

年収訴求