Internetverbindung herstellen: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
Tuxnix (Diskussion | Beiträge)
Icecube63 (Diskussion | Beiträge)
KKeine Bearbeitungszusammenfassung
 
(6 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
{{inuse|tuxnix}}
<!--
https://wiki.archlinux.org/title/Network_configuration#Network_managers
bei statischer Konfiguration systemd-networkd und systemd-resolved sowie bei dynamischer Konfiguration NetworkManager. dhcpcd nutze ich gar nicht.
-->
 
{{unvollständig}}
{{righttoc}}
Der folgende Artikel gibt einen Überblick über die verschiedenen Möglichkeiten eine Internetanbindung herzustellen.<br>
Weitere Details über die einzelnen Dienste können in der englischen Ausgabe der Wiki nachgeschlagen werden.


=Internetverbindung prüfen=
=Internetverbindung prüfen=
Zeile 13: Zeile 21:
rtt min/avg/max/mdev &#61; 19.555/23.312/30.687/5.216 ms}}
rtt min/avg/max/mdev &#61; 19.555/23.312/30.687/5.216 ms}}


Wenn hier stattdessen '''ping unknown host ..''' angezeigt wird, konnte '''keine''' Netzwerkverbindung hergestellt werden.
Wird hier stattdessen '''ping unknown host ..''' ausgegeben, besteht '''keine''' Netzwerkverbindung.
 
<br><br>
 
{{hinweis | Ein häufiger Grund für Fehlfunktionen ist das gleichzeitige aktivieren konkurrierender Netzwerkdienste.<br> Mit dem Befehl '<i>systemctl --type{{=}}service</i>' kann man sich einen Überblick über die bereits aktivierten services verschaffen.}}
{{hinweis | Mit {{ic|systemctl --type{{=}}service}} kann man sich einen Überblick über die bereits aktivierten network services verschaffen. Ein häufiger Grund für Fehlfunktionen ist das gleichzeitige Aktivieren konkurrierender Netzwerkdienste.}}


=Benötigte Dienste und Programme=
=Während der Archlinux Installation=
*
Auf dem Installationsmedium ist der {{ic|systemd-networkd.service}} aktiviert.
* dhcpcd -
Ist der LAN-Adapter mit dem Router verbunden wird die Internetverbindung automatisch aufgebaut.<br>
* networkmanager '''oder''' netclt
Für die Herstellung einer WLAN-Verbindung kann [[iwd]] genutzt werden.<br>
* iwd -
Bei der Installation des Grundsystems ist zu beachten, dass auch die Pakete zum Herstellen einer Netzwerkverbindung installiert werden.
* wpa_supplicant


=Manuelles Verbinden=
Mit dem Befehl {{ic|dhcpcd <Netzwerkadapter>}} wird eine Netzwerkverbindung manuel hergestellt.


=LAN=
Wobei der Netzwerkadapter folgendermaßen ermittelt wird:
Ist beim Systemstart der LAN-Adapter mit dem Router verbunden wird die Internetverbindung automatisch aufgebaut.
{{hc|ip link |
 
===Netzwerkadapter ermitteln===
{{hc|ip link |
  1: lo: <LOOPBACK.....
  1: lo: <LOOPBACK.....
  2: enp4s0: <BROADCAST...
  2: enp4s0: <BROADCAST...
Zeile 39: Zeile 44:
Der Wlanadapter heißt hier '''wlp0s1'''.
Der Wlanadapter heißt hier '''wlp0s1'''.


====über LAN und Router====
Mit dem folgenden Befehl wird die kabelgebundene Netzwerkverbindung (LAN) mit einem Router aufgebaut.
dhcpcd enp4s0
(Hierbei ist enp4s0 mit der konkreten Ausgabe von {{ic|ip link}} anzupassen. Siehe oben.)


= GUIs =
Grafische Benutzeroberflächen die auf QT beruhen wie Plasma und LXQT setzen {{paket|plasma-nm}} als grafisches Tool ein.<br>
Bei den GUIs die auf GTK beruhen wie GNOME wird hierzu das {{paket|network-manager-applet}} installiert.<br>
Beide Tools nutzen den {{paket|networkmanager}}.<br>
Der dazugehörige Dienst wird mit dem Befehl {{ic|systemctl enable NetworkManager.service}} aktiviert.


=WLAN-Einrichtung auf der Konsole=


====iwd====
siehe dort [[iwd]]


 
====wpa_supplicant====
 
=WLAN=
 
====über WLAN mit Dreizeiler====
SSID ist der Name des Netzwerkes, Passwort ist das Passwort des WLANs. {{ic|wlp0s1}} ist in unserem Beispiel der Name  des WLAN-Adapters.
SSID ist der Name des Netzwerkes, Passwort ist das Passwort des WLANs. {{ic|wlp0s1}} ist in unserem Beispiel der Name  des WLAN-Adapters.


Zeile 77: Zeile 82:




=Beispiele konkurrierender Dienste=
* Der NetworkManager.service und der netclt<xxxx>.service haben die gleichen Aufgabenbereiche und behindern sich gegenseitig.
* Der dhcpcd.service sollte nicht aktiviert sein, wenn der NetworkManager.service bzw. der netclt<xxxx>.service aktiv ist.


 
=Todo=
 
* systemd-networkd
 
* systemd-resolved
 
* systemd wpa_supplicant
=DSL-Modem=
Wie hier beschrieben: [[PPPoE mit rp-pppoe]]
 
 
=Konfiguration eines Proxyservers=
Soll die Installation per 'FTP' und über einen Proxyserver mit dem Internet verbunden werden, so kann das mit folgender Kommandozeile eingegeben werden:
export http_proxy="<nowiki>http://<servername>:<port>"</nowiki>
export ftp_proxy="<nowiki>ftp://<servername>:<port>"</nowiki>
Wobei <servername> entweder der Hostname oder die IP-Adresse des Proxyservers ist und <port> die Portnummer (meistens 8080 oder 3128).

Aktuelle Version vom 1. März 2022, 18:20 Uhr


Dieser Artikel oder Artikelabschnitt ist noch nicht vollständig!


Der folgende Artikel gibt einen Überblick über die verschiedenen Möglichkeiten eine Internetanbindung herzustellen.
Weitere Details über die einzelnen Dienste können in der englischen Ausgabe der Wiki nachgeschlagen werden.

Internetverbindung prüfen

Das Bestehen einer Internetverbindung kann wie folgt geprüft werden:

ping -c3 www.archlinux.de 
PING www.archlinux.de (144.76.107.12) 56(84) bytes of data
64 bytes from allison.archlinux.de (144.76.107.12): icmp_seq=1 ttl=50 time=19.6 ms
64 bytes from allison.archlinux.de (144.76.107.12): icmp_seq=2 ttl=50 time=19.5 ms
64 bytes from allison.archlinux.de (144.76.107.12): icmp_seq=3 ttl=50 time=30.6 ms
--- www.archlinux.de ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 19.555/23.312/30.687/5.216 ms

Wird hier stattdessen ping unknown host .. ausgegeben, besteht keine Netzwerkverbindung.

Hinweis: Ein häufiger Grund für Fehlfunktionen ist das gleichzeitige aktivieren konkurrierender Netzwerkdienste.
Mit dem Befehl 'systemctl --type=service' kann man sich einen Überblick über die bereits aktivierten services verschaffen.

Während der Archlinux Installation

Auf dem Installationsmedium ist der systemd-networkd.service aktiviert. Ist der LAN-Adapter mit dem Router verbunden wird die Internetverbindung automatisch aufgebaut.
Für die Herstellung einer WLAN-Verbindung kann iwd genutzt werden.
Bei der Installation des Grundsystems ist zu beachten, dass auch die Pakete zum Herstellen einer Netzwerkverbindung installiert werden.

Manuelles Verbinden

Mit dem Befehl dhcpcd <Netzwerkadapter> wird eine Netzwerkverbindung manuel hergestellt.

Wobei der Netzwerkadapter folgendermaßen ermittelt wird:

ip link 
 1: lo: <LOOPBACK.....
 2: enp4s0: <BROADCAST...
 .
 .
 3: wlp0s1:  <BROADCAST...

Die Netzwerkkarte heißt in diesem Beispiel enp4s0.
Der Wlanadapter heißt hier wlp0s1.


GUIs

Grafische Benutzeroberflächen die auf QT beruhen wie Plasma und LXQT setzen plasma-nm als grafisches Tool ein.
Bei den GUIs die auf GTK beruhen wie GNOME wird hierzu das network-manager-applet installiert.
Beide Tools nutzen den networkmanager.
Der dazugehörige Dienst wird mit dem Befehl systemctl enable NetworkManager.service aktiviert.

WLAN-Einrichtung auf der Konsole

iwd

siehe dort iwd

wpa_supplicant

SSID ist der Name des Netzwerkes, Passwort ist das Passwort des WLANs. wlp0s1 ist in unserem Beispiel der Name des WLAN-Adapters.

wpa_passphrase  SSID  Passwort  > /etc/wpa_supplicant/wpa_supplicant.conf
wpa_supplicant -i wlp0s1 -D wext -c /etc/wpa_supplicant/wpa_supplicant.conf -B
dhcpcd wlp0s1

Sollte es sich um ein WLAN handeln, das "hidden" ist, muss in der erzeugten Datei /etc/wpa_supplicant/wpa_supplicant.conf noch der Parameter scan_ssid=1 gesetzt werden.

WLAN mit netctl

Netctl stellt Beispielprofile für die WLAN-Konfiguration bereit.

 cd /etc/netctl/examples
 ls

Für ein einfaches Heim-WLAN mit WPA reicht zumeist die Datei wireless-wpa:

 cp wireless-wpa /etc/netctl/
 cd ..
 nano wireless-wpa

In das Feld ESSID den Namen des Netzwerkes, in das Passwort-Feld das WLAN-Passwort eintragen. Speichern der Datei. Starten des WLAN-Netzwerkes

 netctl start wireless-wpa


Beispiele konkurrierender Dienste

  • Der NetworkManager.service und der netclt<xxxx>.service haben die gleichen Aufgabenbereiche und behindern sich gegenseitig.
  • Der dhcpcd.service sollte nicht aktiviert sein, wenn der NetworkManager.service bzw. der netclt<xxxx>.service aktiv ist.

Todo

  • systemd-networkd
  • systemd-resolved
  • systemd wpa_supplicant