Linux ifconfig Befehl (7 Beispiele)

Die Arbeit im Bereich Netzwerkmanagement umfasst eine Menge Dinge, und genau aus diesem Grund gibt es mehrere Linux-Befehlszeilenprogramme, die Ihnen bei verschiedenen Arten von netzwerkbezogenen Aufgaben helfen. In diesem Tutorial werden wir auf ein solches Dienstprogramm mit dem Namen ifconfig eingehen. Aber bevor wir damit beginnen, ist es erwähnenswert, dass alle in diesem Artikel diskutierten Beispiele auf einem Ubuntu 16.04 LTS-Rechner getestet wurden.

Linux Befehl ifconfig

Der Befehl ifconfig gibt Ihnen die Möglichkeit, Netzwerkschnittstellen zu konfigurieren. Natürlich können Sie mit diesem Tool auch Informationen über Netzwerkschnittstellen abrufen. Folgendes ist seine Syntax:

ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] options | address ...

Und so erklärt es die Man Page des Tools:

       Ifconfig  is  used to configure the kernel-resident network interfaces.
       It is used at boot time to set up interfaces as necessary.  After that,
       it  is  usually  only  needed  when  debugging or when system tuning is
       needed.

If no arguments are given, ifconfig displays the  status  of  the  cur?
rently  active interfaces.  If a single interface argument is given, it
displays the status of the given interface only; if a single  -a  argu?
ment  is  given,  it  displays the status of all interfaces, even those
that are down.  Otherwise, it configures an interface.

Im Folgenden finden Sie einige Beispiele im Q&A-Stil, die Ihnen einen guten Eindruck davon vermitteln sollen, wie der Befehl ifconfig funktioniert.

Q1. Wie verwende ich den Befehl ifconfig?

Die grundlegende Bedienung ist recht einfach – führen Sie einfach den Befehl’ifconfig‘ ohne Optionen aus.

ifconfig

In der Ausgabe sehen Sie Informationen zu allen aktiven Schnittstellen. In meinem Fall zum Beispiel wurde die folgende Ausgabe erzeugt.

Wie man den Befehl ifconfig verwendet

Beachten Sie, dass Sie, wenn Sie möchten, dass der Befehl alle Schnittstellen anzeigt (einschließlich der aktuell heruntergefahrenen), die Befehlszeilenoption -a verwenden.

Q2. Wie mache ich ifconfig display compact output?

Für eine kurze Listenausgabe verwenden Sie die Kommandozeilenoption -s.

ifconfig -s

Hier ist eine Beispielausgabe:

So machen Sie ifconfig display compact output

Q3. Wie kann man ifconfig Display-Informationen über eine bestimmte Schnittstelle erstellen?

Dies können Sie tun, indem Sie den Namen des Interfaces als Argument für den Befehl ifconfig angeben.

ifconfig [interface-name]

Zum Beispiel:

So erstellen Sie ifconfig Display-Informationen über eine bestimmte Schnittstelle

Q4. Wie kann man eine Netzwerkschnittstelle mit ifconfig deaktivieren oder aktivieren?

Dazu geben Sie einfach die Flags ‚down‘ oder ‚up‘ an. Um beispielsweise eine Schnittstelle mit dem Namen eth0 zu deaktivieren, verwenden Sie den Befehl ifconfig wie folgt:

ifconfig eth0 down

Verwenden Sie zum Aktivieren ebenfalls den folgenden Befehl:

ifconfig eth0 up

Q5. Wie kann man eine Netzwerk-MTU mit ifconfig ändern?

Dies können Sie tun, indem Sie das Flag’mtu‘ zusammen mit dem neuen mtu-Wert verwenden.

ifconfig [interface-name] mtu [mtu-value]

Zum Beispiel:

ifconfig eth0 mtu 900

PS: Für diejenigen, die nicht wissen, was MTU ist, kommen Sie hierher.

Q6. Wie kann man den Promiskuitivmodus auf einer Schnittstelle aktivieren?

Der Promiskuitivmodus ermöglicht es einem Netzwerk, alle Pakete im Netzwerk zu empfangen. Wenn das deine Anforderung ist, kannst du diesen Modus mit dem Flag’promisc‘ aktivieren.

Zum Beispiel:

ifconfig eth0 promisc

Beachten Sie, dass Sie den Promiskuitivmodus wie folgt deaktivieren können:

ifconfig eth0 -promisc

Q7. Wie kann man die Hardware-Adresse der Netzwerkschnittstelle ändern?

Mit dem Befehl ifconfig können Sie auch die MAC-Adresse ändern, die einer Netzwerkschnittstelle entspricht. Dies kannst du auf folgende Weise tun:

ifconfig [network-name] hw [class] [hardware-address]

Zum Beispiel:

ifconfig eth0 hw ether 70:4d:7b:70:d2:3e

So erklärt die Man Page diese Option:

              Set the hardware address of this interface, if the device driver
              supports  this  operation.  The keyword must be followed by the
              name of the hardware class and the printable ASCII equivalent of
              the  hardware  address.   Hardware  classes  currently supported
              include ether (Ethernet), ax25 (AMPR AX.25), ARCnet  and  netrom
              (AMPR NET/ROM).

Fazit

Sie können also sehen, dass Sie mit dem Befehl ifconfig viele Dinge im Zusammenhang mit Netzwerkschnittstellen erledigen können. Während wir hier einige Befehlszeilenoptionen besprochen haben, gibt es auch viele andere. Sobald Sie mit dem Üben derjenigen, die wir hier besprochen haben, fertig sind, gehen Sie zur Man Page des Tools, um mehr zu erfahren.

Das könnte Dich auch interessieren …