Bản phân phối Linux của bạn có thể không kích hoạt được kết nối mạng do cấu hình sai mạng của bạn. Ngoài ra, cài đặt ngày / giờ không chính xác trong hệ thống của bạn cũng có thể gây ra lỗi đang được thảo luận.
Người dùng bị ảnh hưởng sẽ gặp lỗi khi đăng nhập vào hệ thống hoặc cố gắng sử dụng internet. Một số người dùng phải đối mặt với nó ngay sau khi cài đặt hệ điều hành, trong khi những người dùng khác gặp phải nó sau một thời gian. Vấn đề này không chỉ giới hạn ở một bản phân phối Linux cụ thể, gần như tất cả các bản phân phối đều bị ảnh hưởng bởi nó. Hơn nữa, sự cố có thể xảy ra trên ethernet cũng như trên kết nối Wi-Fi.
Trước khi tiếp tục với các giải pháp, hãy đảm bảo rằng bộ định tuyến và modem của bạn đã được kết nối . Nếu sự cố xảy ra với modem USB, thì hãy thử kết nối với cổng khác của hệ thống. Hơn nữa, khởi động lại hệ thống và thiết bị mạng của bạn. Nếu cả ethernet và Wi-Fi đều không hoạt động, thì hãy thử sử dụng USB dongle để kết nối với Internet hoặc cố gắng sử dụng điểm phát sóng trên điện thoại của bạn . Ngoài ra, bật / tắt chế độ trên máy bay hệ thống của bạn và kiểm tra xem sự cố đã được giải quyết chưa.
Giải pháp 1:Tắt / Bật kết nối mạng
Sự cố có thể do trục trặc phần mềm tạm thời và có thể được khắc phục bằng cách khởi động lại kết nối mạng. Để minh họa, chúng ta sẽ thảo luận về quy trình dành cho Ubuntu.
- Mở Cài đặt của hệ thống của bạn và trong ngăn bên trái của cửa sổ, nhấp vào Mạng .
- Bây giờ vô hiệu hóa kết nối có vấn đề bằng cách chuyển sang vị trí tắt.
- Sau đó, khởi động lại hệ thống của bạn. Sau khi khởi động lại, hãy bật kết nối mạng và kiểm tra xem sự cố đã được giải quyết chưa.
- Nếu không, hãy nhấn Alt + F2 các phím đồng thời để mở hộp lệnh chạy và nhập:
nm-connection-editor
- Bây giờ mở rộng loại mạng bạn đang gặp sự cố, ví dụ:ethernet và xóa tất cả các mục dưới nó.
- Sau đó, đóng tất cả trình chỉnh sửa mạng và nhấp vào biểu tượng mạng trong khay hệ thống.
- Bây giờ vô hiệu hóa mạng và sau đó kích hoạt lại nó.
- Bây giờ khởi động lại hệ thống của bạn và sau đó kiểm tra xem sự cố đã được giải quyết chưa.
Giải pháp 2:Tắt Fast Boot (Hệ thống khởi động kép)
Tùy chọn khởi động nhanh của Windows được biết là gây ra sự cố cho hệ thống khởi động kép với Linux. Điều tương tự có thể là lý do cho vấn đề hiện tại. Trong bối cảnh này, việc tắt khởi động nhanh trong Windows có thể giải quyết được sự cố.
- Trong Windows môi trường hệ thống của bạn, nhấp vào Tìm kiếm của Windows và nhập Bảng điều khiển . Trong kết quả tìm kiếm được hiển thị, nhấp vào Bảng điều khiển .
- Bây giờ hãy nhấp vào Phần cứng và Âm thanh .
- Sau đó, nhấp vào Tùy chọn Nguồn.
- Bây giờ trong ngăn bên trái của cửa sổ, hãy nhấp vào Chọn chức năng của các nút nguồn .
- Bỏ chọn tùy chọn Bật Khởi động nhanh . Nếu tùy chọn chuyển sang màu xám, hãy nhấp vào Thay đổi cài đặt hiện không khả dụng và sau đó bỏ chọn tùy chọn đã nói.
- Bây giờ lưu thay đổi và khởi động vào Linux môi trường để kiểm tra xem sự cố đã được giải quyết chưa. Bạn có thể phải gỡ cài đặt / cài đặt lại toàn bộ bản phân phối Linux của mình.
Giải pháp 3:Tắt Kết nối Tự động cho Mạng
Người dùng có thể khá khó chịu khi nhận được lời nhắc lỗi cho loại kết nối mà anh ta không sử dụng, ví dụ:một ethernet USB. Bạn có thể loại bỏ lời nhắc cho mạng cụ thể đó bằng cách tắt tùy chọn Kết nối tự động.
- Mở Cài đặt của bản phân phối Linux của bạn và nhấp vào Mạng .
- Sau đó, nhấp vào bánh răng bên cạnh mạng có vấn đề.
- Bây giờ bỏ chọn tùy chọn Kết nối tự động và áp dụng các thay đổi của bạn.
- Sau đó, kiểm tra xem sự cố kết nối đã được giải quyết chưa.
Giải pháp 4:Thay đổi DNS thành DNSMASQ cho Mạng
Bạn có thể gặp phải lỗi đang thảo luận nếu hệ thống của bạn gặp sự cố với DNS. Trong trường hợp này, chuyển sang DNSMASQ miễn phí (yêu cầu tài nguyên hệ thống thấp) có thể giải quyết được vấn đề.
- Thực thi lệnh sau trong thiết bị đầu cuối Linux:
sudo gedit /etc/NetworkManager/NetworkManager.conf
- Bây giờ hãy thay đổi dns với dnsmasq và đóng tệp sau khi lưu các thay đổi.
- Bây giờ, hãy khởi động lại hệ thống của bạn và sau đó kiểm tra xem sự cố đã được giải quyết chưa.
Giải pháp 5:Cài đặt Ngày / Giờ chính xác của hệ thống của bạn
Cài đặt ngày / giờ của hệ thống đóng các vai trò khác nhau trong hoạt động của hệ thống. Bạn có thể gặp phải lỗi đang thảo luận nếu cài đặt ngày / giờ trong hệ thống của bạn không chính xác. Trong bối cảnh này, việc sửa cài đặt ngày / giờ trong hệ thống của bạn có thể giải quyết được vấn đề.
- Gần cuối bên trái của màn hình, nhấp vào Hiển thị ứng dụng và sau đó nhấp vào Cài đặt .
- Bây giờ, trong ngăn bên trái của cửa sổ, hãy nhấp vào Ngày và giờ .
- Sau đó, tắt Ngày và giờ tự động .
- Bây giờ chính xác ngày và giờ hệ thống của bạn và sau đó kiểm tra xem sự cố đã được giải quyết chưa.
Giải pháp 6:Xóa thiết bị Bluetooth trong Cài đặt hệ thống của bạn
Nếu bạn đã định cấu hình nhiều thiết bị Bluetooth không khả dụng (khi xảy ra lỗi), thì lỗi sẽ được kích hoạt vì trình quản lý mạng sẽ không thể kết nối bất kỳ thiết bị nào trong số đó. Trong bối cảnh này, việc xóa các thiết bị Bluetooth có thể giải quyết được sự cố.
- Xóa mọi thiết bị Bluetooth được kết nối với hệ thống của bạn.
- Mở Cài đặt của hệ thống của bạn và trong ngăn bên trái của cửa sổ, nhấp vào Bluetooth .
- Bây giờ vô hiệu hóa Bluetooth.
- Bây giờ khởi chạy thiết bị đầu cuối Linux và nhập:
bluetoothctl
- Bây giờ, danh sách tất cả các thiết bị Bluetooth sẽ được hiển thị. Sau đó gõ lệnh sau:
bluetoothctl remove AA:BB:CC:DD:EE:FF
- Thay thế AA:BB:CC:DD:EE:FF với chuỗi ID của thiết bị. Bạn có thể tìm thấy chuỗi ID bằng cách chọn biểu tượng mạng>> Tên thiết bị>> Biểu tượng bánh răng.
- Lặp lại quy trình cho tất cả các thiết bị Bluetooth, sau đó kiểm tra xem sự cố đã được giải quyết chưa.
- Nếu không, hãy kiểm tra đường dẫn của tệp .crt . Nếu có khoảng trắng trong tên của thư mục (trong đó tệp .crt được lưu trữ), hãy xóa khoảng trắng và sau đó kiểm tra xem sự cố đã được giải quyết chưa.
Giải pháp 7:Danh sách đen các thiết bị liên lạc khác
Bạn có thể gặp phải lỗi đang được thảo luận nếu có thiết bị giống ethernet / Wi-Fi thứ hai hiện diện trên hệ thống như thiết bị 4G tích hợp sẵn và hệ thống của bạn đang cố gắng sử dụng thiết bị đó để kết nối với internet. Trong trường hợp này, việc đưa các thiết bị liên lạc khác vào danh sách đen có thể giải quyết được vấn đề.
- Mở Thiết bị đầu cuối Linux và nhập:
sudo lshw -C network
- Sau đó, danh sách các thiết bị mạng sẽ hiển thị. Bây giờ, hãy kiểm tra thiết bị mà bạn không sử dụng . Ví dụ: cdc_ether (mà bạn không sử dụng) được hiển thị trên các thiết bị mạng.
- Bây giờ, nhập lệnh sau trong terminal (sẽ tạo tệp danh sách đen mới):
sudo -H gedit /etc/modprobe.d/blacklist-cdc_ether.conf
- Bây giờ hãy thêm sau hai dòng trong tệp:
blacklist cdc_ether blacklist usbnet
- Bây giờ lưu tệp và khởi động lại hệ thống của bạn.
- Sau khi khởi động lại, hãy kiểm tra xem sự cố đã được giải quyết chưa. Xin lưu ý rằng bất cứ khi nào bạn phải sử dụng thiết bị 4G nội bộ, bạn nên bật thiết bị này.
Giải pháp 8:Xóa trình điều khiển mạng khỏi danh sách đen
Bạn có thể gặp phải lỗi đang thảo luận nếu thiết bị mạng nằm trong danh sách đen trong hệ thống. Trong bối cảnh này, xóa tệp khỏi danh sách đen có thể giải quyết được vấn đề.
- Nhập lệnh sau trong thiết bị đầu cuối Linux và nhấn phím enter:
sudo gedit /etc/modprobe.b/blacklist.conf
- Bây giờ, trong tệp đã mở, hãy kiểm tra xem các trình điều khiển / mô-đun liên quan đến mạng có nằm trong danh sách đen hay không. Ví dụ:nếu bạn đang sử dụng cạc mạng Broadcom, thì hãy loại bỏ các mục nhập liên quan đến bcma và bcmsmac .
- Bây giờ khởi động lại hệ thống của bạn và sau đó kiểm tra xem sự cố đã được giải quyết chưa.
Giải pháp 9:Cài đặt lại Trình quản lý mạng
Người quản lý mạng chịu trách nhiệm về tất cả các hoạt động liên quan đến mạng trong một bản phân phối Linux. Bạn có thể gặp phải lỗi nếu quá trình cài đặt trình quản lý mạng của bạn bị hỏng. Trong bối cảnh này, việc cài đặt lại trình quản lý mạng có thể giải quyết được sự cố.
- Khởi chạy Linux Shell hệ thống của bạn và loại lệnh sau:
sudo systemctl restart network-manager.service
- Bây giờ, hãy kiểm tra xem sự cố đã được giải quyết chưa.
- Nếu không, hãy chạy lệnh sau:
sudo /etc/init.d/network-manager force-reload
- Nếu được yêu cầu, hãy nhập mật khẩu người dùng của bạn rồi kiểm tra xem sự cố đã được giải quyết chưa.
- Nếu không, hãy chạy lệnh sau:
sudo apt-get install -d --reinstall network-manager network-manager-gnome
- Bây giờ, hãy kiểm tra xem sự cố đã được giải quyết chưa.
Giải pháp 10:Tắt quản lý nguồn của thẻ mạng / trình điều khiển
Việc triển khai quản lý nguồn được biết là nguyên nhân gây ra sự cố cho các kết nối mạng. Điều tương tự có thể là lý do cho lỗi hiện tại. Trong bối cảnh này, vô hiệu hóa quản lý nguồn điện có thể giải quyết được vấn đề. Để minh họa, chúng ta sẽ thảo luận về quy trình cho Ubuntu và trình điều khiển RTL8192CU.
- Mở Thiết bị đầu cuối Linux và thực thi lần lượt các lệnh sau:
sudo apt-get install linux-headers-generic build-essential dkms sudo apt-get install git git clone https://github.com/pvaret/rtl8192cu-fixes.git sudo dkms add ./rtl8192cu-fixes sudo dkms install 8192cu/1.11 sudo depmod -a sudo cp ./rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/
- Bây giờ khởi động lại hệ thống của bạn và sau đó kiểm tra xem sự cố đã được giải quyết chưa.
Giải pháp 11:Tắt mã hóa phần cứng của thiết bị mạng
Bạn có thể gặp phải lỗi đang thảo luận nếu thiết bị mạng của bạn gặp sự cố trong mã hóa. Trong bối cảnh này, việc tắt mã hóa phần cứng có thể giải quyết được vấn đề. Để làm sáng tỏ, chúng ta sẽ thảo luận về quy trình dành cho Ubuntu và thiết bị RT2800PCI.
- Thực thi lệnh sau trong thiết bị đầu cuối Linux:
echo "options rt2800pci nohwcrypt=y"
- Sau đó thực hiện lần lượt các lệnh sau:
sudo tee /etc/modprobe.d/rt2800pci.conf sudo modprobe -rfv rt2800pci sudo modprobe -v rt2800pci sudo sed -i 's/3/2/' /etc/NetworkManager/conf.d/*
- Bây giờ, hãy khởi động lại hệ thống của bạn và sau đó kiểm tra xem sự cố đã được giải quyết chưa.
Giải pháp 12:Cập nhật nhân của phân phối Linux của bạn lên bản dựng mới nhất
Nhân Linux là lõi trung tâm của HĐH và là trung gian giữa các ứng dụng phần mềm và phần cứng máy tính. Nó là nền tảng của tất cả các loại bản phân phối Linux khác nhau. Kernel thường xuyên được cập nhật để đáp ứng các tiến bộ công nghệ mới và vá các lỗi đã biết. Bạn có thể gặp phải lỗi đang được thảo luận nếu hạt nhân của bản phân phối Linux của bạn là lỗi cũ. Trong bối cảnh này, cập nhật nhân Linux có thể giải quyết được vấn đề. Chúng ta sẽ thảo luận về quy trình dành cho Ubuntu.
- Mở Linux shell và nhập:
sudo apt-get upgrade linux-image-generic
- Bây giờ, hãy khởi động lại hệ thống của bạn và sau đó kiểm tra xem sự cố kết nối đã được giải quyết chưa.
Giải pháp 13:Nâng cấp Biến thể Linux của bạn lên Bản dựng mới nhất
Để thêm các tính năng mới và vá các lỗi đã biết, mọi biến thể của Linux đều được cập nhật. Bạn có thể gặp phải lỗi đang thảo luận nếu bạn đang sử dụng phiên bản lỗi thời của bản phân phối Linux. Trong bối cảnh này, cập nhật bản phân phối có thể giải quyết vấn đề. Để làm sáng tỏ, chúng ta sẽ thảo luận về quy trình dành cho Ubuntu.
- Mở Thiết bị đầu cuối Linux và nhập:
sudo apt-get upgrade
- Nhập mật khẩu của tài khoản người dùng và danh sách các bản cập nhật có sẵn sẽ được hiển thị.
- Nhấn phím y để xác nhận cập nhật, sau đó nhấn phím Enter.
- Bây giờ đợi để hoàn tất quá trình cập nhật và sau đó kiểm tra xem sự cố đã được giải quyết chưa.
Nếu không có gì giúp được bạn cho đến nay, thì bạn có thể phải cài đặt lại bản phân phối Linux của bạn. Nhưng trước khi cài đặt lại, bạn nên thử iwconfig yêu cầu. Ngoài ra, hãy thử cập nhật BIOS của hệ thống của bạn. Hơn nữa, hãy thử trình quản lý mạng WICD . Hơn nữa, hãy thử sử dụng IPV6 (Liên kết-Cục bộ) hoặc tắt TCP .