So aktivieren Sie WLAN auf dem Ubuntu-Server 18.04 ohne bestehende Verbindung

So aktivieren Sie WLAN auf dem Ubuntu-Server 18.04 ohne bestehende Verbindung

Ich habe vor Kurzem Ubuntu 18.04 auf meinem Gerät installiert und die Einrichtung ohne Internetverbindung durchgeführt. Ich habe keinen Zugriff auf freie Ethernet-Kabel, also muss ich auf WLAN zurückgreifen. Ich habe keine bestehende Verbindung, also kann ich keine Pakete installieren. An diesem Punkt weiß ich nicht, was ich tun soll. Meine WLAN-Karte wird erkannt, aber nicht in ifconfig angezeigt – aber Ethernet und Loopback schon (was normal erscheint). Ich kann iwconfig nicht ausführen, da Wireless-Tools und Wpasupplicant nicht installiert wurden. Hier sind einige Befehle, die weitere Informationen liefern:

Pastebin-Link zur Ausgabe

Antwort1

Sie müssen Änderungen vornehmen /etc/netplan/*.yaml, um Ihre WLAN-Karte zu aktivieren. Hier ist eine einfache .yaml-Datei für Sie. Beachten Sie die korrigierte Schreibweise von „ethernets“ und „gateway4“.

Sie müssen wireless-toolsund installieren wpasupplicant, also müssen Sie entweder Ihre (korrigierte) kabelgebundene Ethernet-Verbindung herstellen oder sie auf einen anderen Computer herunterladen und auf einem Flash-/externen Laufwerk speichern und auf diese Weise installieren. Es gibt eine Reihe von Abhängigkeiten, daher müssen Sie diese möglicherweise auch abrufen, um diese zu installieren. Siehehttps://packages.ubuntu.com/.

Je nachdem, ob Sie DHCP- oder statische Adressen wünschen, müssen Sie möglicherweise die YAML-Datei anpassen. Passen Sie die statischen Adressen und die WLAN-SSID/das WLAN-Passwort nach Bedarf an. Siehehttps://netplan.io/examplesfür weitere Hilfe.

Beachten Sie, dass Netplan hinsichtlich Einrückungen, Abständen und fehlenden Tabulatoren sehr pingelig ist.

Für die drahtlose DHCP-Adressierung:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp2s0f1:
      addresses: [10.0.0.131/24]
      gateway4: 10.0.0.1
      nameservers
        addresses: [10.0.0.1, 8.8.4.4, 8.8.8.8]
      optional: true
  wifis:
    wlp3s0:
      dhcp4: yes
      access-points:
        "network_ssid_name":
          password: "**********"

Für drahtlose statische IP:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp2s0f1:
      addresses: [10.0.0.131/24]
      gateway4: 10.0.0.1
      nameservers
        addresses: [10.0.0.1, 8.8.4.4, 8.8.8.8]
      optional: true
  wifis:
    wlp3s0:
      addresses: [10.0.0.132/24]
      gateway4: 10.0.0.1
      nameservers:
        addresses: [10.0.0.1, 8.8.4.4, 8.8.8.8]
      access-points:
        "network_ssid_name":
          password: "**********"

sudo netplan --debug generate# Konfigurationsdateien erstellen

sudo netplan apply# neue Konfiguration anwenden

reboot# Neustart und ordnungsgemäße Funktion prüfen

Antwort2

Ich möchte allen in diesem Forum danken, da Sie mir sehr nützliche Informationen gegeben haben, um dies herauszufinden.

Um das Problem „Kein WLAN, kein Internet“ mit Software und Updates und möglicherweise sogar mit Medienservern zu beheben.

Ich habe eine Datei beigefügt, die Sie einfach herunterladen und die Dateien und Informationen manuell ersetzen können.

Ich habe es bereits mit 13 anderen Leuten getestet und bei ihnen hat es problemlos funktioniert.

Die Datei ist mega.nz und dies ist der Link:

--- LINK GELÖSCHT ---

Zur vollständigen Transparenz ist die Datei 298 KB groß, da sie nur aus Textdateien besteht.

Diese Informationen finden Sie in der Anweisungsdatei im Zip-Archiv. Wenn Sie Bedenken haben, die Datei herunterzuladen/zu ersetzen und dann mit dem Zip-Archiv zu ändern, befolgen Sie die nachstehenden Schritte.

Öffnen Sie das Verzeichnis als Administrator. Öffnen Sie den Ordner USER LIB NETWORKMAN. Öffnen Sie den Ordner NetworkManager.

Kopieren Sie DIESE NetworkManager-Dateien nach /usr/lib/NetworkManager. Sie sollten 14 Dateien in Ihrem eigenen Verzeichnis haben.

Sie haben Netplan, Netzwerk und NetworkManager Ordner

gleiches Konzept wie zuvor, öffnen Sie den Speicherort /etc. Öffnen Sie das Verzeichnis als Administrator. Öffnen Sie den Ordner /etc. Öffnen Sie die Ordner netplan, NetworkManager und network. (Der Ordner network ändert sich nicht, soweit ich es bei der Installation sehen konnte, aber ich hatte mehr Erfolg, als ich alle genannten ersetzte)

In /etc ersetzen Sie die vorinstallierten Dateien durch die neuen. Gehen Sie dabei Schritt für Schritt vor, damit Sie nichts durcheinanderbringen, denn Sie müssen einige Informationen wie unten angegeben ändern. (Da die meisten Leute unterschiedliche Linux-/Debian-/Ubuntu-Varianten verwenden, erstellen Sie zur Sicherheit eine Sicherungskopie Ihrer Originaldateien. Wenn dieser Vorgang bei Ihnen nicht funktioniert, ersetzen Sie die neuen Dateien durch die Originaldateien.)

/etc/netplan

#1. Greifen Sie auf die Datei 00-installer-config.yaml zu und stellen Sie sicher, dass Sie enp3s0 durch den Namen Ihres ETHERNET-Geräts ersetzen, wie unten gezeigt:

network:
  ethernets:
    enp3s0:
      dhcp4: yes
  version: 2
  renderer: NetworkManager

#2 In der Datei 00-installer-config-wifi.yaml wird das Problem „Kein WLAN“ behoben. Greifen Sie auf die Datei zu und stellen Sie sicher, dass Sie wlo1 durch den Namen Ihres WLAN-Geräts ersetzen, wie unten gezeigt:

# This is the network config written by 'subiquity'
network:
  version: 2
  renderer: NetworkManager
  wifis:
    wlo1:
      access-points:
        MywifiName123:
          password: bignasty123
      dhcp4: yes

Wenn Sie dies nicht ändern, beheben Sie das Problem für KEINES DER GERÄTE.

/etc/NetworkManager/NetworkManager.conf, hier die Originaldateien, die mit dem Installationsprogramm geliefert werden, zeigen „managed=false“. Die folgende Datei ändert den Code in „managed=true“.

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=true

[device]
wifi.scan-rand-mac-address=no
  1. Gleicher Ort, anderer Ordner, /ect/NetworkManager/system-connections/, die Datei netplan-enp3s0.nmconnection, ändern Sie den Schnittstellennamen=enp3s0 in den Namen Ihres Ethernet-Geräts. Wenn Sie ein IPv6-fähiges Gerät haben, können Sie das von „Ignorieren“ auf „Auto“ ändern. Die UUID wird auch anders sein als die Ihres Geräts, also ändern Sie das auch.
[connection]
id=netplan-enp3s0
uuid=6effa1b1-280b-3785-9b52-c723b445fb3e
type=ethernet
interface-name=enp3s0
timestamp=1687929716

[ethernet]
auto-negotiate=true
wake-on-lan=0

[ipv4]
method=auto

[ipv6]
addr-gen-mode=eui64
method=ignore

[proxy]

Gleicher Ort, andere Datei /ect/NetworkManager/system-connections/netplan-enp3s0.nmconnection netplan-wlo1-MYWIFINAME-2.0.nmconnection. Ändern Sie das Wort wlo1 in den Namen Ihres WLAN-Geräts. Machen Sie dasselbe mit den Informationen in dieser Datei. Die UUID wird auch anders sein als die Ihres Geräts, also ändern Sie diese ebenfalls. BEISPIEL UNTEN: (glaube ehrlich gesagt nicht, dass der Zeitstempel wichtig ist)

[connection]
id=netplan-wlo1-MywifiName
uuid=3152ed4b-995b-3833-b9d7-277f4d5c30c2
type=wifi
autoconnect=false
interface-name=wlo1
timestamp=1687929257

[wifi]
mode=infrastructure
ssid=Mywifiname

[wifi-security]
key-mgmt=wpa-psk
psk=password123

[ipv4]
method=auto

[ipv6]
addr-gen-mode=eui64
method=ignore

[proxy]

NACHDEM SIE DIESE SCHRITTE DURCHGEFÜHRT HABEN. Öffnen Sie das Terminal

sudo netplan apply
sudo systemctl
sudo ip link set enp0s3 down
sudo ip link set enp0s3 up
sudo nmcli networking off
sudo nmcli networking on

sudo systemctl restart NetworkManager
or
sudo systemctl restart NetworkManager.service

sudo nmcli networking off
sudo nmcli networking on

NACH ALL DIESEN SCHRITTEN HABEN SIE NICHT NEU GESTARTET, MÖCHTEN ABER AUSPROBIEREN, OB ES FUNKTIONIERT? BITTE ÄNDERN SIE SET wlo1/enp3s0 IN IHREN GERÄTENAMEN.

sudo 
nmcli dev set wlo1 managed yes
sudo nmcli dev set enp3s0 managed yes

Wenn alle Schritte abgeschlossen sind, können Sie den Computer neu starten: sudo reboot

Sobald Ihr System hochfährt und Sie keinen Internetanschluss haben, führen Sie den Terminalbefehl sudo nmcli dev set wlo1 managed yes aus.

wenn Sie kein Ethernet haben,

sudo nmcli dev set enp3s0 managed yes

Wenn Sie es bis hierher geschafft haben und weiterhin Probleme auftreten, machen Sie Ihre Schritte rückgängig und bestätigen Sie, dass Ihre Geräte-ID-Informationen in allen Dateien korrekt sind.

Wie machst du das?

nmcli

Ich schlage vor, es aufzuschreiben oder zu kopieren und einzufügen, um den Zugriff zu erleichtern.

Wenn Ihr Betriebssystem keinen Net Plan installiert hat, können Sie Folgendes auf dem Terminal kopieren und einfügen

sudo apt update
sudo apt upgrade
sudo apt -y install netplan.io

wenn Sie es entfernen möchten, dann:

sudo apt-get remove netplan.io

oder:

sudo apt-get purge netplan.io
sudo apt-get -y purge netplan.io
sudo apt-get -y autoremove --purge netplan.io

Ich habe 6 Stunden damit verbracht, das Problem zu beheben, neu zu starten und es auszutauschen, und das war die perfekte Lösung, um WLAN und Ethernet wieder zum Laufen zu bringen.

DIES BEHEBT DAS PROBLEM „KEIN WLAN, KEIN INTERNET“ BEI SOFTWARE UND UPDATES, DAS HERUNTERLADEN/UPDATEN MIT GNOME-SOFTWARE NICHT MÖGLICH IST, UND wenn Sie eine VM oder einen Medienserver verwenden, hilft es dabei, sicherzustellen, dass Ihre Geräte betriebsbereit sind.

Hoffe, dass dies bei allen so funktioniert wie bei mir. (Funktioniert bestätigt für Mint, Ubuntu 19 bis 23.04, Ubuntu SERVER 20 bis 23, Headless oder mit GUI, Arch und MATE) Es ist möglich, dass dies auch bei anderen Varianten funktioniert, aber ich habe sie nicht selbst getestet.

verwandte Informationen