Warum wird die Netzwerkkonfiguration, die ich in / etc / network / interfaces festgelegt habe, unter Ubuntu 17.10 ignoriert?

8

Ich habe gerade Ubuntu Server 17.10 installiert. Während der Installation wurde mir vorgeschlagen, über WLAN eine Verbindung zum Netzwerk herzustellen, und das tat ich auch. Nachdem die Installation abgeschlossen und das System neu gestartet wurde, wurde der Computer automatisch mit dem WLAN verbunden (was bedeutet, dass die Verbindungs-Creds irgendwo gespeichert wurden). Aber /etc/network/interfacesich habe nichts gefunden. Ich muss meinen Computer mit statischer IP-Adresse mit dem WLAN-Netzwerk verbinden, daher habe ich die Konfiguration wie folgt festgelegt /etc/network/interfaces:

# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
# Generated by debian-installer.

# The loopback interface
auto lo
iface lo inet loopback


iface wlp2s0b1 inet static
        wpa-driver wext
        address 192.168.0.12
        netmask 255.255.255.0
        gateway 192.168.0.1
        wpa-ssid *****
        wpa-psk **********
        dns-nameservers 8.8.8.8 192.168.0.1
auto wlp2s0b1

Wenn das System gestartet wird, wird keine Verbindung mit meiner Konfiguration hergestellt. Es tut erst danach

sudo ifdown wlp2s0b1 && sudo ifup -v wlp2s0b1

und nach diesem Befehl erhält das System eine ZWEITE IP! Der Server ist weiterhin über die IP verfügbar, die er von DHCP erhält, und gleichzeitig ist er über die statische IP verfügbar!

lucius
quelle
Bitte bearbeiten Sie Ihre Frage, um das Ergebnis von : cat /etc/network/interfaces. Willkommen bei Ask Ubuntu.
Chili555
> Please edit your question to add the result of: cat /etc/network/interfaces. Erledigt! > Welcome to Ask Ubuntu. Vielen Dank!
Lucius
Bitte bearbeiten Sie dies wpa-driver wextwie sudo ifdown wlp2s0b1 && sudo ifup -v wlp2s0b1folgt : Führen Sie als Nächstes Folgendes aus : Das -v für ausführlich sollte einige Hinweise darauf liefern, was los ist oder was falsch läuft. Fügen Sie es hier ein und geben Sie uns den Link: paste.ubuntu.com
chili555
Soll ich diese Zeile entfernen? wpa-driver wext
Lucius
Ja, bitte und dann: sudo ifdown wlp2s0b1 && sudo ifup -v wlp2s0b1und fügen Sie dann die Ausgabe ein, damit wir sehen können, was falsch läuft. Wenn es eine IP-Adresse erhält, vermutlich von DHCP, wie lautet die Adresse?
Chili555

Antworten:

15

Das Netzwerk wird standardmäßig von Netplan in Ubuntu Server 17.10 und höher verwaltet. Ich schlage vor, dass Sie die /etc/netplan/01-netcfg.yamlzu lesende Datei bearbeiten :

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  wifis:
    wlp2s0b1:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.0.21/24]
      gateway4: 192.168.0.1
      nameservers:
        addresses: [8.8.8.8,192.168.0.1]
      access-points: 
        "******":
          password: "**********"

Beenden und speichern Sie Ihre Änderungen, indem Sie den folgenden Befehl ausführen:

sudo netplan generate
sudo netplan apply

Bitte beachten und beachten Sie den Abstand und die Einrückung. Beachten Sie auch, dass sich die SSID und das Kennwort zwischen Anführungszeichen befinden ".

Kommentieren Sie alle Zeilengruppen wlp2s0b1 aus /etc/network/interfacesund starten Sie neu.

Irgendeine Verbesserung?

HINWEIS: Die genaue Methode zum Festlegen einer statischen IP-Adresse für einen Server mit Netplan und WLAN ist schwer zu finden. Möglicherweise müssen wir die Einstellungen etwas anpassen.

chili555
quelle
2
Du hast 2 Stunden (!) Deines Lebens mit meinem Problem verbracht und jetzt ist es gelöst! Vielen Dank! Ich liebe Ubuntu Community!
Lucius
2
Nein danke! Ich mag herausfordernde Probleme. Ich bin froh, dass es funktioniert.
Chili555
netplanist nur für Server Netzwerkadministrator?
Thufir
1
@Thufir netplan wird auch in Destop-Installationen verwendet, übergibt die Konfiguration jedoch standardmäßig an Network Manager.
Chili555
1
Das ist fantastisch! Ich musste jedoch auch wpasupplicantauf meinem Ubuntu-Server installieren .
Nabheet
2

Ich empfehle Ihnen, das netplan-Paket vollständig zu entfernen und networkd zu verwenden, indem Sie Konfigurationen im Verzeichnis / etc / systemd / network / erstellen. Netplan existiert nur in Ubuntu und es gibt niemanden in anderen Distributionen.

Tölpel
quelle
Das Paket netplan.io ist in den Standard-17.10-Repositorys nicht vorhanden.
Karel
Entschuldigung, es ist am 18.04. Wenn Sie zu networkd wechseln möchten, müssen Sie nur Folgendes tun: 1) sudo systemctl systemd-networkd aktivieren 2) sudo rm / etc / network / interfaces 3) sudo rm / etc / netplan / *
Gannet