Aziz Ozbek
WordPress Expert from Zürich
linux-netzwerkschnittstelle-konfugurieren-ifconfig-ip

ifconfig & ip – Netzwerkkarte Konfiguration in Linux

In diesem Artikel behandeln wir jedes mögliche Netzwerkproblem in einer beliebigen Linux Distribution. Ich werde eine Vmware Virtual Machine verwenden, aber die Probleme sind fast gleich wie auf einem Physical Computer. Das Hauptthema ist ifconfig und ip Befehle.

Zum Beispiel: Sie haben einen neuen Computer gekauft oder Sie möchten die virtuelle Maschine auf Ihrem Computer oder Laptop verwenden. Sie haben bereits die Installation des Betriebssystems durchgeführt, und nach der Installation einen Browser geöffnet, aber Sie haben keine Internetverbindung.

Als erstes schreiben Sie folgendes im Terminal, um zu überprüfen, ob Sie sich mit Google verbinden können.

ping 8.8.8.8
connect: Network is unreachable

Mit ifconfig -a kontrollieren Sie die Netzwerkkarte. In diesem Artikel werde ich sowohl ifconfig als auch ip Befehle verwenden. Der ip Befehl ist neu und stärker alsifconfig, aber es bedeutet nicht, dass 90% der Welt auf ifconfig verzichten kann.

ifconfig nicht gefunden?

Momentan werden beide Befehle während der Installation vorinstalliert. Aber ich bin mir nicht sicher, ab welche Version von Linux der ip Befehl vorinstalliert wird. Sie haben ifconfig  geschrieben, aber es kommt einen Fehler vor, dass der Befehl ifconfig nicht gefunden ist. Als erstes führen Sie den Befehl mit Admin Rechten, also mit sudo aus. Wenn der ifconfig Befehl immer noch nicht gefunden wird, wurde es entweder nicht installiert, oder jemand hat mit den Befehl gespielt(/bin).

Als erstes suchen sie nach dem Paket mit dem Befehl sudo apt-cache search net-tools, wenn Sie es nicht finden, lesen Sie weiter.


ifconfig-net-tools-install
ifconfig not found in linux

Sie können auch ip Befehl nützen. Wenn Sie Konfiguration nur mit ip Befehl einrichten wollen, scrollen Sie runter oder Netzwerkkarte mit ip Befehl konfigurieren.

Wenn Sie auf jedenfall mit ifconfig arbeiten wollen, müssen Sie das net-tools Paket mit einem anderen Gerät von der Offiziellen Ubuntu Website herunterladen. Dann zum Beispiel einem mit USB-Stick auf Linux OS hochladen und installieren.


Debian net-tools package
Download net-tools.deb

In Vmware ist es einfacher mit der “Shared Folders” Option . Aktivieren Sie   VM>Settings>Options>Shared Folder>Always Enabled wie im Screenshot gezeigt.


vmware-enable-shared-folder
Vmware Shared Folder Enable

Nachdem Sie den Ordner freigeschaltet haben, können Sie die Datei in Ihren Shared Folder verschieben. Sie können es in Linux cd /mnt/hgfs/Your Share Folder Name/ mit dpkg -i net-tools.deb installieren wie im Screenshot gezeigt.

ifconfig-debian-package-installer-net-tools
Install debian package

Nach der Installation können Sie Ihre Netzwerkschnittstelle mit ifconfig auschecken. Wie Sie sehen, gibt es zwei Schnittstellen. Eine Schnittstelle ist unser Loopback (Localhost). Er wird hauptsächlich für die Diagnose und Fehlerbehebung sowie für die Verbindung mit Servern verwendet, die auf dem lokalen Computer ausgeführt werden.

Der erste ist ens33, der auf dem Physical Computer “eth0” genannt wird. Sie finden das “eth0” Interface mit dmesg | grep eth0. Sie werden sehen, dass es in “ens33” umbenannt wurde.


linux-ifconfig-a-network-interfaces
Check out the NIC’s with ifconfig and ip commands

Netzwerkkarte auslesen mit “ip” Befehl


linux-ip-show-network-interfaces
Check out Network Interface with command “ip”

Wie Sie sehen können, ist die Netzwerkschnittstelle “ens33” nicht verfügbar. Zuerst müssen Sie es anschalten. Ich habe beide Befehle eingegeben, aber Sie können auch nur einen verwenden.


ifconfig-ip-network-interface-enable-up
Turning Nework Interface up with command “ip” and “ifconfig”

Von DHCP Ip-Adresse holen

Jetzt ist unsere Netzwerkkarte verfügbar. Wir haben jedoch keine Identität bzw. keine IP-Adresse (Internet Protocol).

Wir haben zwei Möglichkeiten, eine IP zu bekommen. In erster Linie erhalten Sie es von einem DHCP (Dynamic Host Configuration Protocol). Der zweite Weg besteht in der manuellen Konfiguration. Zuerst werden wir sehen, wie man die IP vom DHCP bekommt.


linux-ip-address-from-dhcp-dhclient
Getting and IP Address from DHCP

Nach diesem Befehl können Sie das Gerät mit dem Internet verbinden. DHCP konfiguriert IP-Adresse, Broadcast, Subnetzmaske und Standard Gateway automatisch. Aber wenn Sie alles manuell einrichten wollen, lesen Sie weiter 🙂

Netzwerkkarte manuell einrichten – ifconfig

Wir können die IP-, Broadcast- und Subnet-Mask Adressen mit nur einer Zeile Code konfigurieren.

Broadcast

Broadcast ist die letzte Host-ID vom Netzwerk. Jeder PC in diesem Netzwerk hat dieselbe Broadcast-Adresse. Das bedeutet, wenn ich jetzt nicht weiss, welchen PC ich Daten senden will, so sende ich an Broadcast, das heisst jeden PC im Netzwerk.

Subnetmask

Mit Subnetmask definieren wir die Netz-ID und die Host-ID im Netzwerk. Ich werde einen Artikel darüber veröffentlichen. In unserem Fall haben wir 255.255.255.0. Also können wir maximal 254 Host ID verwenden. Die erste IP-Adresse (192.168.192.0) ist die Netz-ID, die letzte IP-Adresse ist Broadcast (192.168.192.255).

calculate-ip-subnet-mask
Calculating Subnetmask
Setting IP, Broadcast and Subnetmask Addresses up

Wenn Sie bereits versuchen, eine Verbindung zum Internet herzustellen, geht es nicht 🙂 Weil wir das Standard-Gateway noch nicht definiert und das DNS (Domain Name System) noch nicht eingerichtet haben. Jetzt definieren wir unser Standard Gateway, was auch Router(NAT) Adresse bedeutet. Der Router wandelt Ihre Private IP zu einer Public IP um und lässt einen Netzwerk mit anderen Netzwerken kommunizieren. Ich werde später einen Artikel darüber schreiben.


linux-add-standart-gateway
Defining Standard Gateway(Route)

Wenn Sie versuchen, eine Verbindung zum Internet herzustellen, können Sie dies jetzt tun. Aber wenn Sie Ihren Browser öffnen und versuchen zu surfen, geht es immer noch nicht 🙂 Weil wir den DNS Nameserver noch nicht eingerichtet haben.

linux-dns-configuration
Without DNS Confguration

Wenn du in der URL “google.ch” schreibst, versteht das der Computer  nicht, weil der Computer nur die Zahlen 0 und 1 kennt, also die IP Adresse von google.ch. Der DNS wandelt die IP-Adressen in Domänen um. Also in diesem Fall “google.ch” => “172.217.18.163”. 

Lassen Sie uns das einrichten und endlich im Internet surfen. Öffnen Sie vi /etc/resolv.conf und schreiben Sie den Nameserver von Google.


linux-resolv.conf-add-nameserver
Adding Nameserver in resovl.conf

Jetzt können Sie endlich den Browser öffnen und im Internet surfen.

linux-nameserver-config
Final step – Surfing!

Netzwerkkarte mit ip Befehl konfigurieren


setting-network-interfaces-ip
Configuring network Interface with “ip”

Wie Sie sehen, können Sie mit viel weniger Befehlen unsere Netzwerkschnittstelle konfigurieren. Nach diesen Befehlen solletn Sie nur noch den Nameserver einrichten und fertig!

Frage
Wie können wir die Adresse des Routers, der uns Internet bringt, zu dem Netzwerk hinzufügen?
(Bitte im Kommentar angeben)

Rating: 5.0/5. From 7 votes.
Please wait...

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert