Linux ifconfig Befehl (7 Beispiele)

Bei der Netzwerkverwaltung geht es um viele Dinge, und genau aus diesem Grund gibt es mehrere Linux-Kommandozeilenprogramme, die dir bei verschiedenen Arten von netzwerkbezogenen Aufgaben helfen. In diesem Lernprogramm werden wir ein solches Dienstprogramm namens ifconfig besprechen.

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 | ip 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. Ifconfig ist auf allen Linux Distributionen verfügbar, z.B. auf Ubuntu, Debian und CentOS. Ubuntu ifconfig ist z.B. im net tools Paket, dieses sollte aber bereits standardmäßig installiert sein. Auch der ip command kann ähnlich wie der ifconfig command verwendet werden

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. Erst install ifconfig

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

Du siehst also, dass du mit dem Befehl ifconfig viele Dinge im Zusammenhang mit Netzwerkschnittstellen tun kannst. Wir haben hier zwar einige Kommandozeilenoptionen besprochen, aber es gibt noch viele andere. Wenn du mit den hier besprochenen Optionen fertig bist, kannst du in der Manpage des Tools mehr darüber erfahren.

Das könnte dich auch interessieren …