Bạn đang gặp phải tình trạng mất kết nối Ethernet sau khi nâng cấp lên Ubuntu 24.04.2 LTS? Đừng lo lắng, bài viết này sẽ cung cấp cho bạn các bước kiểm tra, chẩn đoán và sửa lỗi chi tiết để khôi phục kết nối mạng của bạn. Chúng ta sẽ cùng nhau đi qua các vấn đề về driver, cấu hình mạng và các giải pháp thường gặp. Mục tiêu của bài viết là giúp bạn có thể tự mình khắc phục sự cố một cách nhanh chóng và hiệu quả, đồng thời hiểu rõ hơn về cách thức hoạt động của hệ thống mạng trên Ubuntu.
Bước đầu tiên và quan trọng nhất là kiểm tra các kết nối vật lý. Đảm bảo rằng cáp Ethernet đã được cắm chắc chắn vào cả máy tính và router/switch. Thử thay thế bằng một cáp Ethernet khác để loại trừ khả năng cáp bị hỏng. Một số trường hợp, đèn LED trên card mạng (nếu có) sẽ cho biết trạng thái kết nối. Nếu đèn không sáng hoặc nhấp nháy bất thường, có thể có vấn đề về phần cứng. Việc kiểm tra này tuy đơn giản nhưng thường bỏ qua và có thể giúp bạn tiết kiệm rất nhiều thời gian.
Sử dụng lệnh `sudo lshw -C network` để kiểm tra xem card mạng Ethernet của bạn có được hệ thống nhận diện hay không. Kết quả trả về sẽ cho bạn biết thông tin chi tiết về card mạng, bao gồm tên sản phẩm, nhà sản xuất và trạng thái. Nếu card mạng hiển thị trạng thái "UNCLAIMED", điều này có nghĩa là hệ thống chưa tìm thấy driver phù hợp. Điều này thường xảy ra sau khi nâng cấp hệ điều hành hoặc khi sử dụng phần cứng mới.
Ví dụ về kết quả:
*-network UNCLAIMED description: Ethernet controller product: RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller ...
Nếu card mạng hiển thị trạng thái "UNCLAIMED", bạn cần cài đặt hoặc cập nhật driver. Trong nhiều trường hợp, Ubuntu có thể tự động tìm và cài đặt driver thông qua trình quản lý gói. Hãy thử các lệnh sau:
Nếu sau khi chạy các lệnh trên mà vấn đề vẫn chưa được giải quyết, bạn có thể cần tìm và cài đặt driver thủ công từ trang web của nhà sản xuất card mạng. Hãy chắc chắn rằng bạn tải xuống driver phù hợp với phiên bản Ubuntu của bạn.
Nếu bạn đang sử dụng card mạng Realtek RTL8125, bạn có thể thử cài đặt driver từ PPA (Personal Package Archive) sau:
Sau khi cài đặt, hãy khởi động lại máy tính để các thay đổi có hiệu lực. DKMS (Dynamic Kernel Module Support) giúp đảm bảo rằng driver sẽ tự động được biên dịch lại khi bạn cập nhật kernel, tránh tình trạng mất kết nối sau mỗi lần cập nhật.
Ubuntu 24.04 LTS sử dụng Netplan để quản lý cấu hình mạng. Các tệp cấu hình Netplan thường nằm trong thư mục `/etc/netplan/`. Kiểm tra xem tệp cấu hình của bạn có tồn tại và có nội dung hợp lệ hay không. Một tệp cấu hình Netplan cơ bản có thể trông như sau:
network: version: 2 renderer: networkd ethernets: enp3s0: dhcp4: yes
Trong đó `enp3s0` là tên interface của bạn. Thay đổi giá trị này cho phù hợp với tên interface thực tế của bạn. Sau khi chỉnh sửa tệp cấu hình, áp dụng các thay đổi bằng lệnh `sudo netplan apply`. Lệnh này sẽ khởi động lại dịch vụ mạng và áp dụng các cấu hình mới.
Trong một số trường hợp, việc khởi động lại dịch vụ mạng có thể giải quyết được các vấn đề kết nối. Sử dụng lệnh sau để khởi động lại dịch vụ mạng:
Nếu lệnh này không hoạt động, bạn có thể thử khởi động lại NetworkManager, một trình quản lý mạng phổ biến khác trên Ubuntu:
Vấn đề về DNS có thể gây ra tình trạng không thể truy cập internet mặc dù kết nối mạng vẫn hoạt động. Kiểm tra tệp `/etc/resolv.conf` để đảm bảo rằng nó chứa các máy chủ DNS hợp lệ. Bạn có thể sử dụng các máy chủ DNS công cộng của Google (8.8.8.8 và 8.8.4.4) hoặc Cloudflare (1.1.1.1 và 1.0.0.1). Để thay đổi DNS, bạn có thể chỉnh sửa tệp `/etc/netplan/` hoặc sử dụng giao diện đồ họa.
Ví dụ:
nameserver 8.8.8.8 nameserver 8.8.4.4
Trong một số trường hợp hiếm hoi, IPv6 có thể gây ra xung đột với IPv4. Nếu bạn không sử dụng IPv6, bạn có thể thử vô hiệu hóa nó để xem có giải quyết được vấn đề hay không. Điều này có thể được thực hiện bằng cách chỉnh sửa tệp cấu hình Netplan hoặc thông qua các tùy chọn cấu hình mạng trong giao diện đồ họa.
Để vô hiệu hóa IPv6 tạm thời, bạn có thể sử dụng lệnh:
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1 sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
Tường lửa có thể chặn kết nối Ethernet của bạn. Kiểm tra cấu hình tường lửa (ví dụ: UFW - Uncomplicated Firewall) để đảm bảo rằng nó không chặn các kết nối đến và đi từ card mạng của bạn. Bạn có thể tạm thời tắt tường lửa để kiểm tra xem nó có phải là nguyên nhân gây ra sự cố hay không, nhưng hãy nhớ bật lại sau khi kiểm tra xong.
Lệnh tắt UFW:
Nếu có hai thiết bị trong mạng LAN của bạn có cùng địa chỉ IP, có thể xảy ra xung đột và gây ra sự cố kết nối. Đảm bảo rằng máy tính của bạn được cấu hình để nhận địa chỉ IP tự động (DHCP) hoặc gán cho nó một địa chỉ IP tĩnh duy nhất trong mạng của bạn.
Nếu các bước trên không giải quyết được vấn đề, bạn có thể thử các giải pháp nâng cao hơn, chẳng hạn như:
Hy vọng rằng hướng dẫn này đã giúp bạn khắc phục thành công lỗi Ethernet không hoạt động trên Ubuntu 24.04 LTS. Chúc bạn có một trải nghiệm sử dụng Ubuntu tuyệt vời!
Bài viết liên quan