Auf meinem "dedizierten Server" sollten zwei Netzwerkkarten installiert sein, aber ich kann nur eine finden.
Meine Frage: Welche anderen Befehle und Methoden stehen zur Verfügung, um zu testen, wie viele Netzwerkkarten auf meinem Server installiert sind
lspci | grep Ethernet
Gibt es noch andere Befehle / Methoden?
networking
debian
jens
quelle
quelle
Antworten:
Sie können lshw verwenden, um alle Geräte auf einem Computer anzuzeigen. Geben Sie Folgendes ein, um nur die Netzwerkgeräte anzuzeigen:
quelle
Für Ethernet:
quelle
$ ls -l /sys/class/net/ | grep -v virtual
. Es filtert alle virtuellen Netzwerkschnittstellen heraus. Arbeite an Ubuntu, das in einer virtuellen Box läuft.ip link show
listet alles auf, was wie eine Netzwerkschnittstelle aussieht.quelle
Zeigt nur Schnittstellen an, die sich auf eine physische Netzwerkkarte beziehen.
Versucht, eine
type
Option zu findenip link show
, die nicht logisch angezeigt würde, aber leider:Es scheint das Einzige zu sein, was
ip link show
man nicht kann. Zumindest nicht, ohne auf ein Skript zurückzugreifen, das zuerst alle oben genannten Elemente auflistet und danngrep -v
einen endgültigen Lauf ohnetype
Angabe durchführt.quelle
ip link
zu können. Bei Verwendung vieler virtueller Schnittstellen (z. B. für Bridging oder VLAN) und insbesondere, wenn diese virtuellen Schnittstellen umbenannt wurden./proc/net/dev
Datei enthält Details zu allen Schnittstellen. z.BWie Sie sehen können, sind viele Spalten und Details nicht sehr einfach zu lesen, wenn Sie
cat
die Datei lesen. Daher würde ich vorschlagen, einenifconfig
Befehl zu verwenden, der diese Datei liest und die Ausgabe gut formatiert.Um alle Schnittstellen aufzulisten, verwenden Sie
/sbin/ifconfig -a
Das zeigt Ihnen die nicht konfigurierten / nicht installierten Netzwerkschnittstellen sowie die konfigurierten und aktiven Schnittstellen , von denen gelesen wird
/proc/net/dev
quelle
Zeigt den tatsächlichen Gerätetreiber an, der für jedes Ethernet-Gerät verwendet wird
quelle