Cách Khắc Phục Sự Cố Mạng trên Ubuntu 24.04 LTS: Hướng Dẫn Khắc Phục Wi‑Fi, Ethernet, DNS và Netplan

.## 1. Giới thiệu

Ubuntu được sử dụng rộng rãi nhờ tính ổn định và linh hoạt. Tuy nhiên, đặc biệt là trong phiên bản mới nhất, Ubuntu 24.04 LTS, một số người dùng đã báo cáo các vấn đề khiến mạng không hoạt động đúng cách. Bài viết này cung cấp các phương pháp chi tiết để khắc phục và giải quyết các sự cố kết nối mạng như vậy.

Hướng dẫn này dành cho người dùng mới bắt đầu đến trung cấp. Nó cung cấp thông tin hữu ích cho các trường hợp Wi‑Fi hoặc LAN có dây không được nhận dạng, hoặc khi lỗi DNS ngăn không cho kết nối internet.

目次

2. Các vấn đề mạng trong Ubuntu 24.04: Nguyên nhân và Tổng quan

Các vấn đề kết nối mạng phổ biến

Các vấn đề kết nối mạng trên Ubuntu có thể xuất hiện dưới nhiều dạng. Dưới đây là một số ví dụ chính:

  • Wi‑Fi không thể kết nối Điểm truy cập có thể không được phát hiện, hoặc kết nối có thể thất bại ngay cả khi đã nhập đúng mật khẩu.
  • LAN có dây không được nhận dạng Ngay cả khi cáp mạng đã được cắm, hệ thống có thể không phát hiện kết nối hoạt động.
  • Không truy cập internet do lỗi DNS Địa chỉ IP có thể đã được cấp, nhưng các trang web không thể truy cập.

Nguyên nhân chính

Các vấn đề kết nối mạng thường được phân loại theo các nguyên nhân sau:

  1. Vấn đề phần cứng Có thể có lỗi vật lý với card mạng hoặc bộ thu Wi‑Fi.
  2. Lỗi cấu hình hoặc Netplan Các tệp cấu hình không đúng hoặc không đầy đủ có thể chặn kết nối.
  3. Không tương thích driver Một số driver có thể chưa hoàn toàn tương thích với phiên bản Ubuntu mới nhất.
  4. Xung đột phần mềm Nhiều công cụ quản lý mạng can thiệp lẫn nhau có thể gây ra sự cố.

3. Các bước khắc phục cơ bản

Kiểm tra đơn giản

Đầu tiên, loại bỏ các nguyên nhân vật lý bằng cách kiểm tra các mục sau:

  • Kiểm tra cáp và kết nối vật lý Đối với LAN có dây, đảm bảo cáp được cắm chắc chắn. Đối với Wi‑Fi, xác nhận điểm truy cập đang hoạt động.
  • Trạng thái công tắc Wi‑Fi Một số laptop có công tắc vật lý tắt Wi‑Fi. Đảm bảo công tắc đã được bật.

Kiểm tra cơ bản bằng lệnh

Tiếp theo, sử dụng terminal để kiểm tra trạng thái mạng hiện tại.

  1. Lệnh ip address Kiểm tra các giao diện hiện tại và trạng thái của chúng.
    ip address
    

Kết quả mẫu:

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

Nếu giao diện không ở trạng thái UP, có thể nó đã bị tắt.

  1. Lệnh ping Kiểm tra kết nối mạng.
    ping -c 4 8.8.8.8
    

Nếu không có phản hồi, kết nối tới mạng bên ngoài bị chặn.

Khởi động lại và đặt lại dịch vụ mạng

Nếu vấn đề vẫn còn, hãy thử các bước sau:

  1. Khởi động lại toàn bộ hệ thống Việc khởi động lại thường giải quyết nhiều sự cố.
    sudo reboot
    
  1. Khởi động lại dịch vụ mạng Khởi động lại NetworkManager để đặt lại các kết nối.
    sudo systemctl restart NetworkManager
    

4. Các vấn đề cụ thể và giải pháp

4.1 Khi thiết bị không được nhận dạng

Nếu giao diện mạng không được nhận dạng, trước hết hãy xác minh trạng thái giao diện.

Cách kiểm tra giao diện

  1. Kiểm tra bằng lệnh ip link Xác nhận liệu Ubuntu có phát hiện thiết bị mạng hay không.
    ip link
    

Nếu không có eth0 (LAN có dây) nor wlan0 (Wi‑Fi) xuất hiện trong kết quả, hệ thống có thể không nhận dạng thiết bị đúng cách.

  1. Xác minh và cài đặt driver cần thiết Các driver cần thiết có thể chưa được cài đặt. Thực hiện các bước sau để khắc phục:
    lspci | grep -i network
    

Dựa trên kết quả, tìm kiếm và cài đặt driver phù hợp.
Ví dụ:

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

Kiểm tra phần cứng

  • Nếu bạn đang sử dụng bộ thu Wi‑Fi USB, hãy thử cắm vào cổng USB khác hoặc xác nhận xem bộ thu có bị hỏng hay không.

.

4.2 Cấu hình Netplan không đúng

Trong Ubuntu 24.04, Netplan là hệ thống quản lý mạng mặc định. Nếu tệp cấu hình có lỗi, mạng sẽ không hoạt động đúng cách.

Kiểm tra tệp cấu hình Netplan

  1. Các tệp cấu hình nằm trong thư mục /etc/netplan/. Hiển thị cấu hình bằng lệnh sau:
    sudo nano /etc/netplan/01-netcfg.yaml
    

Ví dụ cấu hình:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: true
  1. Sau khi lưu tệp, áp dụng cấu hình Netplan.
    sudo netplan apply
    

Các lỗi thường gặp và cách khắc phục

  • Lỗi định dạng YAML Khoảng cách hoặc thụt lề không đúng sẽ gây lỗi. Sử dụng công cụ kiểm tra YAML trực tuyến để xác nhận định dạng.
  • Lỗi khi áp dụng Nếu gặp lỗi khi áp dụng cấu hình, thử lệnh sau đây:
    sudo netplan try
    

5. Nghiên cứu trường hợp: Giải pháp thực tế

5.1 Wi‑Fi không được phát hiện trong Ubuntu 24.04

Tình huống
Sau khi cài đặt Ubuntu 24.04, một số người dùng báo Wi‑Fi không được phát hiện, khiến việc kết nối mạng không thể thực hiện. Giao diện Wi‑Fi không xuất hiện và các điểm truy cập không được phát hiện.

Giải pháp

  1. Cài đặt driver Wi‑Fi Nếu bộ điều hợp Wi‑Fi không hoạt động đúng, việc cài đặt firmware cần thiết thường giải quyết được vấn đề.
    sudo apt update
    sudo apt install linux-firmware
    sudo reboot
    

Sau khi khởi động lại, kiểm tra lại Wi‑Fi có được phát hiện hay không.

  1. Khởi động lại dịch vụ mạng Nếu driver không phải là nguyên nhân, khởi động lại NetworkManager.
    sudo systemctl restart NetworkManager
    
  1. Bật giao diện Wi‑Fi Nếu giao diện bị tắt, hãy bật thủ công.
    sudo ip link set wlan0 up
    
  1. Tắt quản lý năng lượng cho Wi‑Fi Một số bộ điều hợp Wi‑Fi có thể bị ngắt kết nối do tính năng tiết kiệm năng lượng. Tắt chúng như sau:
    sudo iwconfig wlan0 power off
    

5.2 Mạng LAN có dây đột ngột ngừng hoạt động

Tình huống
Kết nối LAN có dây có thể đột ngột ngừng hoạt động, đặc biệt sau khi cập nhật hệ thống hoặc thay đổi kernel.

Giải pháp

  1. Kiểm tra cáp và cổng Thử cáp LAN hoặc cổng khác để chắc chắn vấn đề không phải do phần cứng.
  2. Sửa cấu hình Netplan Nếu cài đặt LAN có dây sai, chỉnh sửa tệp cấu hình.
    sudo nano /etc/netplan/01-netcfg.yaml
    

Ví dụ cấu hình:

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

Áp dụng các thiết lập đã cập nhật:

sudo netplan apply
  1. Cài đặt lại driver Sau khi cập nhật kernel, driver NIC (card giao diện mạng) có thể không còn hoạt động.
    sudo apt install --reinstall linux-modules-extra-$(uname -r)
    sudo reboot
    
  1. Kiểm tra nhật ký hệ thống Nếu vấn đề vẫn tồn tại, kiểm tra nhật ký hệ thống để tìm lỗi chi tiết.
    sudo dmesg | grep -i eth
    

Sử dụng kết quả để xác định các hành động tiếp theo.

6. Sự khác biệt trong cấu hình mạng: So sánh Ubuntu 20.04, 22.04 và 24.04

Ubuntu 24.04 giới thiệu một số cải tiến cho hệ thống quản lý mạng. Những thay đổi này dẫn đến các phương pháp cấu hình khác nhau so với các phiên bản trước. Phần này giải thích các khác biệt chính và những lưu ý quan trọng khi nâng cấp.

Sự phát triển của Netplan

Kể từ Ubuntu 20.04, Netplan đã là công cụ cấu hình mạng mặc định. Tuy nhiên, Ubuntu 24.04 bao gồm các cải tiến sau:

  1. Đơn giản hoá cấu hình mặc định Trong 24.04, việc thiết lập Netplan ban đầu được tối giản hơn. Trong nhiều trường hợp, renderer: NetworkManager được sử dụng làm mặc định. * Ví dụ: Trên các hệ thống có Wi‑Fi, NetworkManager thường quản lý môi trường không dây, loại bỏ nhu cầu cấu hình thủ công.

  2. Cú pháp YAML linh hoạt hơn
    Các tệp Netplan giờ đây chịu lỗi YAML nhỏ hơn, giảm thiểu các lỗi cấu hình do vấn đề thụt lề.

  3. Thêm các tham số được hỗ trợ
    Ubuntu 24.04 cải thiện cài đặt DNS, cho phép cấu hình dễ dàng hơn nhiều máy chủ DNS.

Ghi chú khi nâng cấp từ Ubuntu 20.04 hoặc 22.04

  1. Tương thích tệp cấu hình
    Các cấu hình Netplan được dùng trên 20.04 hoặc 22.04 có thể không hoạt động nguyên trạng trên 24.04. Hãy kiểm tra chúng bằng cách:
    sudo netplan try
    

Nếu gặp lỗi, hãy xem lại định dạng tệp và các tham số.

  1. Hành vi của NetworkManager
  • Nếu bạn đã dùng renderer: networkd trong các phiên bản trước, có thể cần chuyển sang NetworkManager sau khi nâng cấp lên 24.04.
  • Ví dụ cấu hình: network: version: 2 renderer: NetworkManager ethernets: eth0: dhcp4: true

Thay đổi trong cài đặt DNS

Ubuntu 24.04 hợp nhất cài đặt DNS ở mức hệ thống, mang lại một số cải tiến:

  1. systemd-resolved được nâng cấp
  • Bộ nhớ đệm DNS hiện được bật mặc định.
  • Bạn có thể xóa hoặc khởi động lại dịch vụ DNS dễ dàng bằng lệnh systemctl restart systemd-resolved.
  1. Thay đổi cách cấu hình DNS thủ công
  • Không còn khuyến nghị chỉnh sửa trực tiếp /etc/resolv.conf.
  • Hãy sử dụng /etc/systemd/resolved.conf để cấu hình DNS một cách bền vững.

Cải tiến cấu hình Wi‑Fi

Quản lý Wi‑Fi đã được đơn giản hoá hơn trong Ubuntu 24.04. NetworkManager tự động xử lý các kết nối Wi‑Fi, giảm nhu cầu can thiệp thủ công.

  • Giảm độ trễ khi chuyển đổi giữa nhiều điểm truy cập.
  • Hầu hết môi trường không còn cần cấu hình SSID hay các thiết lập xác thực một cách thủ công.

Thay đổi trong môi trường ảo

  1. Thay đổi chế độ mạng mặc định
  • Các máy ảo hiện mặc định ở chế độ NAT để có kết nối internet ổn định hơn.
  • Bạn vẫn có thể chuyển sang chế độ bridge nếu cần.
  1. Cải thiện việc gán IP tự động
  • Hiệu năng DHCP đã được tối ưu, đảm bảo việc gán IP chính xác ngay cả trong các hệ thống ảo hoá.

7. Câu hỏi thường gặp (FAQ)

Q1: Tại sao Wi‑Fi của tôi chỉ kết nối trong thời gian ngắn rồi lại ngắt ngay lập tức?

Nguyên nhân:
Cài đặt quản lý năng lượng của bộ điều hợp Wi‑Fi có thể đưa thiết bị vào chế độ ngủ, gây kết nối không ổn định.

Giải pháp:

  1. Kiểm tra trạng thái quản lý năng lượng hiện tại.
    iwconfig wlan0
    

Nếu kết quả hiển thị Power Management: on, cần tắt tính năng này.

  1. Tắt quản lý năng lượng Wi‑Fi bằng lệnh sau:
    sudo iwconfig wlan0 power off
    
  1. Để giữ cài đặt này luôn luôn, tạo hoặc chỉnh sửa tệp cấu hình:
    sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
    

Chỉnh sửa nội dung như sau:

[connection]
wifi.powersave = 2

Q2: Tại sao tôi có thể ping địa chỉ IP nhưng các trang web vẫn không tải được?

Nguyên nhân:
Việc phân giải DNS có thể không hoạt động đúng, khiến không thể tra cứu tên miền.

Giải pháp:

  1. Kiểm tra cấu hình DNS hiện tại.
    cat /etc/resolv.conf
    

Nếu tệp trống, nghĩa là chưa có máy chủ DNS nào được cấu hình.

  1. Tạm thời chỉ định Google Public DNS.
    sudo nano /etc/resolv.conf
    

Thay thế nội dung bằng:

nameserver 8.8.8.8
nameserver 8.8.4.4
  1. Để thay đổi lâu dài, chỉnh sửa /etc/systemd/resolved.conf :
    sudo nano /etc/systemd/resolved.conf
    

Ví dụ cấu hình:

[Resolve]
DNS=8.8.8.8 8.8.4.4
  1. Áp dụng các thay đổi:
    sudo systemctl restart systemd-resolved
    

Q3: Tôi đang chạy Ubuntu trong máy ảo, nhưng không có kết nối mạng. Tôi nên làm gì?

Nguyên nhân:
Cài đặt mạng của máy ảo có thể không đúng.

Giải pháp:

  1. Xác minh chế độ mạng trong cài đặt ảo hoá.
  • Đối với VirtualBox: Đặt chế độ mạng của máy ảo thành “NAT” hoặc “Bridged Adapter”.
  • Đối với VMware: Đặt “Network Adapter” thành “Bridged” hoặc “NAT”.
  1. Kiểm tra các giao diện mạng bên trong máy ảo:

.“` ip link

Nếu `eth0` hoặc `ens33` không ở trạng thái `UP`, hãy bật nó lên:

sudo ip link set eth0 up

3. Lấy lại địa chỉ IP bằng DHCP:

sudo dhclient eth0

### Câu hỏi 4: Mạng LAN có dây của tôi không còn được nhận dạng. Làm thế nào để chẩn đoán vấn đề?



**Nguyên nhân:**  
Các nguyên nhân có thể bao gồm vấn đề kết nối vật lý, lỗi driver, hoặc cấu hình Netplan không đúng.



**Giải pháp:**



1. Thử cáp hoặc cổng khác để loại trừ lỗi phần cứng.  
2. Kiểm tra trạng thái của các giao diện mạng:

ip link

Nếu không có thiết bị nào xuất hiện, kiểm tra driver:

lspci | grep -i ethernet

3. Cài đặt lại driver nếu cần:

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

4. Sửa cấu hình Netplan nếu cần:

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

Ví dụ:

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

Áp dụng cấu hình:

sudo netplan apply “`

8. Tóm tắt

Vấn đề kết nối mạng trên Ubuntu 24.04 có thể xuất phát từ nhiều yếu tố. Tuy nhiên, hầu hết các vấn đề có thể được giải quyết bằng cách thực hiện các kiểm tra có hệ thống và áp dụng các bước khắc phục được giới thiệu trong hướng dẫn này. Bằng cách tuân theo các quy trình này, bạn có thể đạt được các kết quả sau:

  • Xác định nhanh và giải quyết các vấn đề thường gặp
  • Hiểu rõ hơn về cấu hình Netplan và quản lý DNS
  • Tối ưu hiệu suất mạng trong môi trường máy ảo

Nếu các phương pháp mô tả ở đây không giải quyết được vấn đề của bạn, hãy cân nhắc tìm kiếm hỗ trợ bổ sung từ tài liệu chính thức của Ubuntu hoặc các diễn đàn cộng đồng như Ask Ubuntu.

Hãy thử các giải pháp phù hợp nhất với môi trường của bạn và tận hưởng trải nghiệm mạng Ubuntu mượt mà, ổn định hơn!

Các trang tham khảo

Backend-agnostic network configuration in YAML.…

侍エンジニア塾