Betulkan: Pengaktifan Sambungan Rangkaian Gagal di Linux

Pengedaran Linux anda mungkin gagal mengaktifkan sambungan rangkaian kerana salah konfigurasi rangkaian anda. Juga, tetapan tarikh / masa sistem anda yang salah juga boleh menyebabkan ralat yang dibincangkan.

Pengguna yang terjejas menghadapi ralat ketika dia log masuk ke sistem atau cuba menggunakan internet. Beberapa pengguna menghadapinya setelah memasang OS, sementara pengguna lain menghadapinya setelah beberapa waktu. Masalah ini tidak terhad kepada distro Linux tertentu, hampir semua distro dipengaruhi olehnya. Lebih-lebih lagi, masalah itu boleh berlaku di ethernet dan juga pada sambungan Wi-Fi.

Sebelum meneruskan penyelesaian, pastikan penghala dan modem anda disambungkan . Sekiranya masalahnya adalah dengan modem USB, maka cuba sambungkan ke port sistem yang lain. Selain itu, mulakan semula sistem dan peralatan rangkaian anda. Sekiranya kedua-dua ethernet dan Wi-Fi tidak berfungsi, cuba gunakan dongle USB untuk menyambung ke internet atau cuba menggunakan hotspot telefon anda . Selain itu, aktifkan / lumpuhkan mod kapal terbang sistem anda dan periksa apakah masalahnya diselesaikan.

Penyelesaian 1: Lumpuhkan / Aktifkan Sambungan Rangkaian

Masalahnya mungkin disebabkan oleh gangguan perisian sementara dan dapat diselesaikan dengan memulakan semula sambungan rangkaian. Sebagai ilustrasi, kami akan membincangkan proses untuk Ubuntu.

  1. Buka Tetapan sistem anda dan di panel kiri tetingkap, klik pada Rangkaian .
  2. Sekarang lumpuhkan sambungan bermasalah dengan menukar beralih ke kedudukan mati.
  3. Kemudian mulakan semula sistem anda. Setelah dimulakan semula, aktifkan sambungan rangkaian dan periksa apakah masalahnya diselesaikan.
  4. Sekiranya tidak, tekan kekunci Alt + F2 secara serentak untuk membuka kotak arahan jalankan dan ketik:
    nm-sambungan-penyunting
  5. Sekarang kembangkan jenis rangkaian yang anda hadapi seperti ethernet dan hapus semua entri di bawahnya.
  6. Kemudian tutup semua penyunting rangkaian dan klik pada ikon rangkaian di baki sistem.
  7. Sekarang lumpuhkan rangkaian dan kemudian aktifkan semula.
  8. Sekarang mulakan semula sistem anda dan kemudian periksa apakah masalahnya diselesaikan.

Penyelesaian 2: Lumpuhkan Fast Boot (Dual Boot System)

Pilihan permulaan Windows yang pantas diketahui menimbulkan masalah untuk sistem dual boot dengan Linux. Perkara yang sama boleh menjadi sebab untuk isu semasa. Dalam konteks ini, mematikan boot cepat di Windows dapat menyelesaikan masalahnya.

  1. Di persekitaran Windows sistem anda, klik pada kotak Carian Windows dan ketik Control Panel . Dalam hasil carian yang ditunjukkan, klik pada Panel Kawalan .
  2. Sekarang klik pada Perkakasan dan Suara .
  3. Kemudian klik pada Pilihan Kuasa.
  4. Sekarang di panel kiri tetingkap, klik Pilih Apa Yang Tombol Kuasa Lakukan .
  5. Nyahtanda pilihan Hidupkan Permulaan Cepat . Sekiranya pilihan berwarna kelabu, klik pada Ubah Tetapan yang Tidak Tersedia dan kemudian hapus centang pilihan tersebut.
  6. Sekarang simpan perubahan dan masuk ke persekitaran Linux untuk memeriksa apakah masalahnya diselesaikan. Anda mungkin mesti menyahpasang / memasang semula distro Linux anda.

Penyelesaian 3: Lumpuhkan Sambungan Secara Automatik untuk Rangkaian

Cukup menjengkelkan bagi pengguna untuk mendapatkan arahan ralat untuk jenis sambungan yang tidak digunakannya misalnya USB ethernet. Anda boleh menyingkirkan permintaan untuk rangkaian tertentu dengan mematikan pilihan Connect Automatically.

  1. Buka Tetapan distro Linux anda dan klik pada Rangkaian .
  2. Kemudian klik pada ikon gear di sebelah rangkaian yang bermasalah.
  3. Sekarang hapus centang pilihan Sambung Secara Automatik dan terapkan perubahan anda.
  4. Kemudian periksa sama ada masalah sambungan diselesaikan.

Penyelesaian 4: Tukar DNS ke DNSMASQ untuk Rangkaian

Anda mungkin menghadapi ralat yang sedang dibincangkan sekiranya sistem anda menghadapi masalah dengan DNS. Dalam senario ini, beralih ke DNSMASQ percuma (yang memerlukan sumber sistem rendah) dapat menyelesaikan masalahnya.

  1. Jalankan perintah berikut di terminal Linux:
    sudo gedit /etc/NetworkManager/NetworkManager.conf
  2. Sekarang ubah dns dengan dnsmasq dan tutup fail setelah menyimpan perubahan.
  3. Sekarang mulakan semula sistem anda dan kemudian periksa apakah masalahnya telah diselesaikan.

Penyelesaian 5: Tetapan Tarikh / Masa Sistem Anda Yang Betul

Tetapan tarikh / masa sistem anda memainkan peranan yang berbeza dalam pengoperasian sistem anda. Anda mungkin menghadapi ralat yang sedang dibincangkan sekiranya tetapan tarikh / waktu sistem anda tidak betul. Dalam konteks ini, membetulkan tetapan tarikh / waktu sistem anda dapat menyelesaikan masalah.

  1. Di sebelah kiri bawah skrin, klik pada Show Applications dan kemudian klik pada Settings .
  2. Sekarang, di bahagian kiri tetingkap, klik pada Tarikh & Masa .
  3. Kemudian lumpuhkan Tarikh & Masa Automatik .
  4. Sekarang betulkan tarikh dan masa sistem anda dan kemudian periksa apakah masalahnya telah diselesaikan.

Penyelesaian 6: Padamkan Peranti Bluetooth dalam Tetapan Sistem Anda

Sekiranya anda telah mengkonfigurasi banyak peranti Bluetooth, yang tidak tersedia (semasa berlakunya ralat), maka kesalahan tersebut dipicu kerana pengurus rangkaian tidak akan dapat menyambungkan mana-mana peranti tersebut. Dalam konteks ini, penghapusan peranti Bluetooth dapat menyelesaikan masalahnya.

  1. Keluarkan sebarang peranti Bluetooth yang disambungkan ke sistem anda.
  2. Buka Tetapan sistem anda dan di panel kiri tetingkap, klik pada Bluetooth .
  3. Sekarang lumpuhkan Bluetooth.
  4. Sekarang lancarkan terminal Linux dan ketik:
    bluetoothctl
  5. Sekarang senarai semua peranti Bluetooth akan ditunjukkan. Kemudian ketik arahan berikut:
    bluetoothctl keluarkan AA: BB: CC: DD: EE: FF
  6. Gantikan AA: BB: CC: DD: EE: FF dengan rentetan ID peranti. Anda boleh menemui rentetan ID dengan memilih ikon rangkaian >> Nama Peranti >> Ikon Gear.
  7. Ulangi proses untuk semua peranti Bluetooth dan kemudian periksa apakah masalahnya diselesaikan.
  8. Sekiranya tidak, periksa laluan fail .crt . Sekiranya terdapat ruang dalam nama folder (di mana fail .crt disimpan), keluarkan ruang dan kemudian periksa apakah masalahnya diselesaikan.

Penyelesaian 7: Senarai Hitam Peranti Komunikasi Lain

You may encounter the error under discussion if there is second ethernet/Wi-Fi like device present on the system like a built-in 4G device and your system is trying to use that device to connect to the internet. In this scenario, blacklisting other communication devices may solve the problem.

  1. Open the Linux terminal and type:
    sudo lshw -C network
  2. Then a list of network devices will show up. Now check for the device that you are not using. For example, cdc_ether (which you are not using) is shown in the network devices.
  3. Now, type the following command in the terminal (which will create a new blacklist file):
    sudo -H gedit /etc/modprobe.d/blacklist-cdc_ether.conf
  4. Now add following two lines in the file:
    blacklist cdc_ether blacklist usbnet
  5. Now save the file and restart your system.
  6. Upon restart, check if the issue has been resolved. Keep in mind that whenever you have to use the internal 4G device, you should enable it.

Solution 8: Remove the Network Drivers from the Blacklist

You may encounter the error under discussion if the network device is blacklisted in the system. In this context, removing the files from the blacklist may solve the problem.

  1. Type the following command in the Linux terminal and press the enter key:
    sudo gedit /etc/modprobe.b/blacklist.conf
  2. Now, in the file opened, check if the network-related drivers/modules are blacklisted. For example, if you are using a Broadcom network card, then remove the entries related to bcma and bcmsmac.
  3. Now restart your system and then check if the problem is solved.

Solution 9: Reinstall the Network Manager

The network manager is responsible for all the network-related operations in a Linux distro. You may encounter the error at hand if the installation of your network manager has corrupted. In this context, reinstalling the network manager may solve the problem.

  1. Launch the Linux Shell of your system and type the following command:
    sudo systemctl restart network-manager.service
  2. Now check if the problem is solved.
  3. If not, then run the following command:
    sudo /etc/init.d/network-manager force-reload
  4. If asked for, then enter your user password and then check if the problem is solved.
  5. If not, then run the following command:
    sudo apt-get install -d --reinstall network-manager network-manager-gnome
  6. Now check if the problem is solved.

Solution 10: Disable Power Management of the Network Card/Driver

Power management implementation is known to cause issues for network connections. The same could be the reason for the current error. In this context, disabling power management may solve the problem. For illustration, we will discuss the process for Ubuntu and RTL8192CU driver.

  1. Open the Linux terminal and execute the following commands one by one:
    sudo apt-get install linux-headers-generic build-essential dkms sudo apt-get install git git clone //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/
  2. Now reboot your system and then check if the problem is solved.

Solution 11: Disable the Hardware Encryption by the Network Device

You may encounter the error under discussion if your network device is having trouble in encryption. In this context, disabling the hardware encryption may solve the problem. For elucidation, we will discuss the process for Ubuntu and RT2800PCI device.

  1. Execute the following command in the Linux terminal:
    echo "options rt2800pci nohwcrypt=y"
  2. Then execute the following commands one by one:
    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/*
  3. Now restart your system and then check if the problem has been solved.

Solution 12: Update the Kernel of Your Linux Distro to the Latest Build

The Linux kernel is the central core of the OS and is a mediator between software applications and computer hardware. It is the foundation of all the different types of Linux distro. The kernel is regularly updated to cater to new technological advancements and patch the known bugs. You may encounter the error under discussion if the kernel of your Linux distro is an outdated one. In this context, updating the Linux kernel may solve the problem. We will discuss the process for Ubuntu.

  1. Open the Linux shell and type:
    sudo apt-get upgrade linux-image-generic
  2. Now restart your system and then check if the connection problem has been solved.

Solution 13: Upgrade Your Linux Variant to the Latest Build

To add new features and patch the known bugs, every variant of Linux is updated. You may encounter the error under discussion if you are using an outdated version of the Linux distro. In this context, updating the distro may solve the problem. For elucidation, we will discuss the process for Ubuntu.

  1. Open the Linux terminal and type:
    sudo apt-get upgrade
  2. Enter the password of the user account and a list of available updates will be shown.
  3. Press the y key to confirm the update and then the Enter key.
  4. Sekarang tunggu penyelesaian proses kemas kini dan kemudian periksa apakah masalahnya telah diselesaikan.

Sekiranya setakat ini tidak ada yang menolong anda, anda mungkin perlu memasang semula distro Linux anda. Tetapi sebelum memasang semula, adalah idea yang baik untuk mencuba perintah iwconfig . Juga, cuba kemas kini BIOS sistem anda. Lebih-lebih lagi, cuba pengurus rangkaian WICD . Selanjutnya, cuba gunakan IPV6 (Link-Local) atau lumpuhkan TCP .

Tag linux