Przez przypadek usunąłem menedżera sieci i nie mam już dostępu do Internetu

15

Nie mogę połączyć się z żadnym połączeniem Wi-Fi, ponieważ usunąłem menedżera sieci. Czy jest jakiś sposób na pobranie go z innego komputera, a następnie zainstalowanie go na moim, czy jest sposób, aby uzyskać połączenie internetowe bez menedżera sieci?

Luis Enrique Gallet Zambrano
źródło
jest podobne pytanie, które może również pomóc ... askubuntu.com/a/869209/633471
Uday Kumar
jest podobne pytanie tutaj, askubuntu.com/a/869209/633471 miejmy nadzieję, że to pomoże
Uday Kumar

Odpowiedzi:

20

Sugeruję edycję pliku:

gksudo gedit /etc/network/interfaces

Zmień to, aby przeczytać:

auto lo
iface lo inet loopback

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

Uruchom ponownie interfejs:

sudo ifdown wlan0 && sudo ifup -v wlan0

Test:

ping -c3 www.ubuntu.com

Jeśli otrzymasz wyniki ping, jesteś połączony. Jeśli chcesz, możesz ponownie zainstalować Menedżera sieci i przywrócić zmodyfikowany plik, aby usunąć sekcję wlan0.

chili555
źródło
10

Jeśli nie zrestartowałeś się i nadal jesteś podłączony, możesz uruchomić sudo apt-get install --reinstall network-manager. Skończyłeś.

Jeśli zrestartowałeś proces, jest to trochę bardziej skomplikowane - będziesz musiał pobrać Live CD lub USB Ubuntu i uruchomić go, jakbyś miał zamiar zainstalować Ubuntu od nowa. Live CD lub USB umożliwia połączenie z Internetem, więc upewnij się, że masz połączenie. Zamiast instalować albo naciśnij „Try Ubuntu” i uzyskaj dostęp do terminalu, albo naciśnij Ctrl + Alt + F2.

Następnie musisz zamontować partycję Ubuntu (uwaga sda1 to tylko przykład, dowiedz się, z którą to jest lsblk) i kilka folderów. A zatem:

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

W tym momencie możesz używać Live USB / CD, aby zachowywać się tak, jakbyś pracował z rzeczywistą instalacją Ubuntu, ale nadal korzystał z zasobów Live USB / CD. Teraz możesz biegaćsudo apt-get install --reinstall network-manager

Korzystałem z odzyskiwania LiveCD / USB kilka razy, kiedy zamurowałem mój system. To jedna z najlepszych opcji w historii.

Istnieje alternatywna opcja - połącz za pomocą wiersza polecenia, ale będzie to nieco kłopotliwe, szczególnie jeśli masz router WPA2. Możesz zabrać swój komputer (jeśli jest to laptop) do dowolnego otwartego / używanego hotspotu Wi-Fi, ale jest zbyt wiele problemów

Sergiy Kolodyazhnyy
źródło
6

Spróbuj tego:

Otwórz terminal,

Naciśnij Ctrl+ Alt+T

Uruchom:

sudo iw dev

Polecenie iw wyświetli listę wszystkich podłączonych kart WiFi:

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

Nazwa oznaczona: phy # 1

Nazwy urządzeń: wlan0

Indeks interfejsu: 3

Adres: adres mac

Typ: zarządzany. Typ określa tryb działania urządzeń bezprzewodowych.

Możesz sprawdzić, czy urządzenie bezprzewodowe działa lub nie działa:

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

W powyższym przykładzie wlan0 nie jest UP.

Wykonaj następujące polecenie, aby wyświetlić interfejs 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

W powyższym przykładzie teraz wlan0 jest UP.

Sprawdzasz status połączenia sieci Wi-Fi, uruchamiając polecenie:

sudo iw wlan0 link

Not connected.

Dane wyjściowe pokazują, że nie masz połączenia z żadną siecią.

Skanujesz, aby dowiedzieć się, jakie sieci WiFi są wykrywane, uruchamiając polecenie:

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 ----

Dwie ważne informacje z powyższego to SSIDprotokół bezpieczeństwa WPA/WPA2 vs WEP.

SSID z powyższego przykładu to Adrogue. Protokół bezpieczeństwa jest RSNrównież powszechnie nazywany WPA2.

Teraz wygenerujesz plik konfiguracyjny wpa_supplicantzawierający wstępnie współdzielony klucz passphrasedla sieci WiFi.

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

Gdzie 11223344było hasło sieciowe.

wpa_passphrase utworzy niezbędne wpisy konfiguracji na podstawie twoich danych wejściowych.

Każda nowa sieć zostanie dodana jako nowa konfiguracja w pliku konfiguracji /etc/wpa_supplicant.conf.

sudo cat /etc/wpa_supplicant.conf 

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

Aby połączyć, uruchom następujące polecenie:

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

-B: Oznacza, że ​​uruchamia wpa_supplicant w tle.

-D: Określa sterownik sieci bezprzewodowej.

wext: jest ogólnym sterownikiem.

-c: określa ścieżkę do pliku konfiguracyjnego.

Teraz użyj dhclient, aby uzyskać adres IP przez DHCP:

sudo dhclient wlan0

Możesz użyć polecenia ip lub ifconfig, aby zweryfikować adres IP przypisany przez DHCP

sudo ip addr show wlan0

I pinguj adres IP Google, aby potwierdzić połączenie sieciowe:

sudo ping 8.8.8.8
Kyodake
źródło
5

Zawsze możesz po prostu pobrać pliki stąd lub po prostu wyszukać tutaj określone pakiety , w zależności od tego, które pakiety usunąłeś, skopiować je na pendrive lub coś, a następnie po prostu zrobić dpkg -ina nich i voilà, cokolwiek masz zainstalowane ponownie.

Wolfer
źródło
A także tysiące zależności, jeśli jeszcze nie zostały zainstalowane. :)
Abel Tom
3

Okej, napotkałem ten problem na XUbuntu 12.04 LTS o wczoraj, to pytanie jest stare, ale być może pomogłoby to niektórym ludziom w przyszłości.

Rozwiązuję ten problem w „tradycyjny sposób”.

Ponieważ w moim XUbuntu nie ma sposobu na połączenie się z Internetem, używam telefonu, by znaleźć to, czego potrzebuję.

Poszukałem w telefonie dla network-manager and network-manager-gnome precise.

A potem poszedłem pobrać go z telefonu i przenieść te dwa pliki deb na mój komputer.

Następnie zainstalowałem dwa .debpliki:

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

Następnie możesz ponownie uruchomić usługę menedżera sieci za pomocą tego polecenia:

service network-manager restart 

I działa idealnie dla mnie. Wiem, że wszyscy tutaj mają telefon z dostępem do Internetu. Więc powinno działać.

Niqa Saniy
źródło
0

Jeśli masz synapticzainstalowany, możesz go wybrać network-manageri network-manager-gnomeużyć go generate package download scriptdo pobrania oraz wszystkich zależności na maszynie z dostępem do Internetu, umieść je na pamięci USB i zainstaluj je za pomocą sudo dpkg -i *.debfolderu, w którym uruchamiasz skrypt pobierania.

Karl Richter
źródło
0

Jeśli niedawno zaktualizowałeś menedżera sieci, możesz użyć sudo apt-get install - reinstall network-manager, ale działa to tylko wtedy, gdy pakiet nadal znajduje się w pamięci podręcznej Apt

paddy
źródło
apt-getpobierze (pobierz) pakiet, jeśli nie zostanie znaleziony w pamięci podręcznej.
guiverc
0

Jeśli zamierzasz uruchomić te polecenia, upewnij się, że Twój Internet działa. Popełniłem błąd, gdy je uruchomiłem, gdy mój internet był wyłączony, co oczyściło mojego menedżera sieci i uniemożliwiło jego odzyskanie, a tym samym uniemożliwiło dostęp do Internetu. Spędziłem ponad 13 godzin, próbując rozwiązać problem bezskutecznie. Teraz muszę ponownie zainstalować system operacyjny razem.

Przed uruchomieniem powyższych poleceń upewnij się, że Twój Internet nie jest obecnie wyłączony, w przeciwnym razie prawdopodobnie będziesz mieć możliwość ponownego połączenia się z Internetem, chyba że ponownie zainstalujesz system operacyjny.

NewBuntu
źródło
0

Łatwo jest naprawić, jeśli network managerpakiet nadal znajduje się w pamięci podręcznej.

    sudo apt-get install network-manager

Gotowy. To proste, jeśli nie, patrz powyższa odpowiedź

David
źródło
Dobrze. Ale to zadziała tylko wtedy, gdy użytkownik nie uruchomił ponownie komputera.
Sergiy Kolodyazhnyy
1
Lub jeśli network-managernadal jest w pamięci podręcznej apt.
Léo Lam,