Я випадково видалив мережевий менеджер і більше не маю доступу до Інтернету


15

Я не можу підключитися до жодного з'єднання Wi-Fi, оскільки я видалив мережевий менеджер. Чи є спосіб отримати його з іншого комп’ютера, а потім встановити його на мій або є спосіб, коли я можу отримати підключення до Інтернету без мережевого менеджера?


є подібне запитання, яке також може допомогти ... askubuntu.com/a/869209/633471
Uday Kumar

тут є подібне запитання, askubuntu.com/a/869209/633471 сподіваюся, що це допомагає
Удай Кумар

Відповіді:


20

Я пропоную вам відредагувати файл:

gksudo gedit /etc/network/interfaces

Змініть його, щоб прочитати:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet dhcp
wpa-essid myssid
wpa-psk mypasscode

Перезапустіть інтерфейс:

sudo ifdown wlan0 && sudo ifup -v wlan0

Тест:

ping -c3 www.ubuntu.com

Якщо ви отримаєте результати ping, ви підключились. За бажанням ви можете перевстановити Менеджер мережі та відновити поправлений файл, щоб видалити строфу wlan0.


10

Якщо ви не перезавантажили і все ще підключились, можете запустити sudo apt-get install --reinstall network-manager. Ви закінчили там.

Якщо ви перезавантажили процес трохи складніше - вам доведеться отримати живий компакт-диск Ubuntu або usb і завантажити його, начебто ви збираєтесь інсталювати Ubuntu заново. Живий компакт-диск або USB дозволяють підключитися до Інтернету, тому переконайтеся, що ви підключені. Замість встановлення або натисніть "Спробуйте Ubuntu" та термінал доступу через нього, або натисніть Ctrl + Alt + F2.

Далі вам потрібно змонтувати розділ ubuntu (noticce sda1 - лише приклад, дізнатися, з ким він знаходиться lsblk) та пару папок. Таким чином:

sudo mount /dev/sda1 /mnt

sudo mount --bind /dev /mnt/dev

sudo mount --bind /proc /mnt/proc

sudo mount --bind /sys /mnt/sys

sudo chroot /mnt

До цього моменту ви можете використовувати живий USB / CD, щоб діяти так, ніби ви працюєте зі своєю фактичною установкою Ubuntu, але все ще використовуєте Live USB / CD ресурси. Тепер ви можете бігтиsudo apt-get install --reinstall network-manager

Я використовував відновлення LiveCD / USB досить багато разів, коли я закладав цегляну систему. Це один з найкращих варіантів коли-небудь.

Є альтернативний варіант - підключитися через командний рядок, але це буде дещо клопітно, особливо якщо у вас на маршрутизаторі є захист WPA2. Ви можете взяти свій комп’ютер (якщо це ноутбук) на будь-яку точку відкритого / usecure Wi-Fi, але занадто багато ніпелів


6

Спробуйте це:

Відкрити термінал,

Натисніть Ctrl+ Alt+T

Виконати:

sudo iw dev

Команда iw перелічить усі підключені адаптери WiFi:

phy#0
    Interface wlan0
        ifindex 3
        wdev 0x1
        addr f4:ec:38:de:ad:de
        type managed

Позначена назва: phy №1

Назви пристроїв: wlan0

Індекс інтерфейсу: 3

Адреса: mac-адреса

Тип: Керований. Тип вказує режим роботи бездротових пристроїв.

Ви можете перевірити, чи бездротовий пристрій працює чи не працює:

sudo ip link show wlan0

3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN mode DORMANT group default qlen 1000
    link/ether f4:ec:38:de:ad:de brd ff:ff:ff:ff:ff:ff

У наведеному вище прикладі wlan0 не є UP.

Виконайте таку команду, щоб відкрити інтерфейс WiFI:

sudo ip link set wlan0 up

3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
    link/ether f4:ec:38:de:ad:de brd ff:ff:ff:ff:ff:ff

У наведеному вище прикладі, тепер wlan0 - UP.

Ви перевіряєте стан підключення до мережі WiFi, виконуючи команду:

sudo iw wlan0 link

Not connected.

Вихід показує, що ви не підключені до жодної мережі.

Ви скануєте, щоб дізнатися, які мережі WiFi виявлені, запустивши команду:

sudo iw wlan0 scan


BSS 00:19:e3:fa:b6:9e(on wlan0)
    TSF: 25277930826 usec (0d, 07:01:17)
    freq: 2437
    beacon interval: 100 TUs
    capability: ESS Privacy ShortPreamble ShortSlotTime (0x0431)
    signal: -46.00 dBm
    last seen: 424 ms ago
    Information elements from Probe Response frame:
    SSID: Adrogue
    Supported rates: 1.0* 2.0* 5.5* 11.0* 6.0 9.0 12.0 18.0 
    DS Parameter set: channel 6
    Country: US Environment: Indoor/Outdoor
        Channels [1 - 11] @ 30 dBm
    ERP: <no flags>
    Extended supported rates: 24.0 36.0 48.0 54.0 
    RSN:     * Version: 1
         * Group cipher: CCMP
         * Pairwise ciphers: CCMP
         * Authentication suites: PSK
         * Capabilities: 1-PTKSA-RC 1-GTKSA-RC (0x0000)
    HT capabilities:
        Capabilities: 0x500c
            HT20
            SM Power Save disabled
            No RX STBC
            Max AMSDU length: 3839 bytes
            DSSS/CCK HT40
            40 MHz Intolerant
        Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
        Minimum RX AMPDU time spacing: 8 usec (0x06)
        HT RX MCS rate indexes supported: 0-15
        HT TX MCS rate indexes are undefined
    HT operation:
         * primary channel: 6
         * secondary channel offset: no secondary
         * STA channel width: 20 MHz
         * RIFS: 0
         * HT protection: no
         * non-GF present: 1
         * OBSS non-GF present: 0
         * dual beacon: 0
         * dual CTS protection: 0
         * STBC beacon: 0
         * L-SIG TXOP Prot: 0
         * PCO active: 0
         * PCO phase: 0
    WMM:     * Parameter version 1
         * BE: CW 15-1023, AIFSN 3
         * BK: CW 15-1023, AIFSN 7
         * VI: CW 7-15, AIFSN 2, TXOP 3008 usec
         * VO: CW 3-7, AIFSN 2, TXOP 1504 usec
    ---- truncated ----

Двома важливими відомостями, описаними вище, є SSIDпротокол безпеки та безпека WPA/WPA2 vs WEP.

SSID з наведеного вище прикладу є Adrogue. Протокол безпеки RSNтакож часто називають WPA2.

Тепер ви згенеруєте файл конфігурації, wpa_supplicantякий містить загальнодоступний ключ passphraseдля мережі WiFi.

sudo wpa_passphrase Adrogue >> /etc/wpa_supplicant.conf 11223344

Де 11223344був мережевий пароль.

wpa_passphrase створить необхідні записи конфігурації на основі ваших даних.

Кожна нова мережа буде додана як нова конфігурація у файл конфігурацій /etc/wpa_supplicant.conf.

sudo cat /etc/wpa_supplicant.conf 

# reading passphrase from stdin
network={
 ssid="Adrogue"
 #psk="11223344"
 psk=42e1cbd0f7fbf3824393920ea41ad6cc8528957a80a404b24b5e4461a31c820c
}

Для підключення запустіть таку команду:

sudo wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant.conf

-B: Значить запустити wpa_supplicant у фоновому режимі.

-D: Вказує драйвер бездротового зв’язку.

Текст: це загальний драйвер.

-c: Вказує шлях для файлу конфігурації.

Тепер використовуйте dhclient, щоб отримати IP-адресу за допомогою DHCP:

sudo dhclient wlan0

Ви можете використовувати команду ip або ifconfig для перевірки IP-адреси, призначеної DHCP

sudo ip addr show wlan0

І натисніть IP-адресу Google, щоб підтвердити підключення до мережі:

sudo ping 8.8.8.8

5

Ви завжди можете просто завантажити матеріали звідси або просто знайти конкретні пакунки тут, залежно від того, які пакунки ви видалили, скопіюйте їх у маятник або щось таке, а потім просто зробіть dpkg -iна них і voilà, у вас все встановлено знову.


І тисячі залежностей теж, якщо ще не встановлені. :)
Абель Том,

3

Добре, я вчора зіткнувся з цим питанням на XUbuntu 12.04 LTS, це питання є старим, але, можливо, це допоможе деяким людям у майбутньому.

Я виправляю це питання «традиційним способом».

Оскільки в моєму XUbuntu немає можливості підключитися до Інтернету, я використовую свій телефон, щоб знайти те, що мені потрібно.

Я гуглив на своєму телефоні для network-manager and network-manager-gnome precise.

А потім я пішов завантажити його з телефону і перемістити два деб-файли на мій комп'ютер.

Після цього я встановив два .debфайли:

sudo dpkg -i network-manager.deb
sudo dpkg -i network-manager-gnome.deb

Після цього ви можете перезапустити послугу менеджера мережі за допомогою цієї команди:

service network-manager restart 

І це прекрасно працює для мене. Я знаю, що всі тут мають телефон з підключенням до Інтернету. Тож має працювати.


0

Якщо ви synapticвстановили, ви можете вибрати network-managerта network-manager-gnomeвикористовувати його generate package download scriptдля завантаження та всіх залежностей на машині з доступом до Інтернету, поставити їх на USB-накопичувач та встановити їх за sudo dpkg -i *.debдопомогою папки, де ви запускаєте сценарій завантаження.


0

Якщо ви нещодавно оновили мережевий менеджер, ви можете використовувати sudo apt-get install - перевстановити мережевий менеджер, але це працює лише в тому випадку, якщо пакет все ще знаходиться у вашому кеш-пам'яті Apt


apt-getотримає (завантажити) пакет, якщо його не знайдено в кеші.
guiverc

0

Якщо ви збираєтеся запускати ці команди, переконайтеся, що ваш Інтернет працює. Я зробив помилку запускаючи їх, коли мій Інтернет був вимкнутий, і він очистив мого менеджера мережі і зробив неможливим відновити його, таким чином, неможливо отримати доступ до Інтернету. Я витратив понад 13 годин, намагаючись вирішити проблему безрезультатно. Тепер мені доведеться перевстановити операційну систему разом.

Отже, переконайтеся, що ваш Інтернет зараз не вирізаний перед запуском вищезазначених команд, імовірно, ви зможете коли-небудь знову підключитися до Інтернету, якщо ви не переустановите ОС.


0

Існує просте виправлення, якщо network managerпакет все ще знаходиться в кеші.

    sudo apt-get install network-manager

Зроблено. Це просте, якщо ні, див. Вище відповідь


Добре. Але це буде працювати лише в тому випадку, якщо користувач не перезавантажив машину.
Сергій Колодяжний

1
Або якщо network-managerвін все ще знаходиться в кеш-пам'яті.
Лео Лам
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.