[GELÖST] Erkennen von verkabelten Netzwerkinterfaces

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Mpenzi
Beiträge: 65
Registriert: 26.07.2023 09:49:02

[GELÖST] Erkennen von verkabelten Netzwerkinterfaces

Beitrag von Mpenzi » 06.10.2023 12:17:04

Hallo,
jetzt habe ich doch im Anschluss die Frage:
Wie sehe ich in den Ergebnissen
Neuer Server:

Code: Alles auswählen

ip a show eno2np1
4: eno2np1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 3c:ec:ef:97:8a:4b brd ff:ff:ff:ff:ff:ff
    altname enp1s0f1np1
ip a show eno1np0
2: eno1np0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 3c:ec:ef:97:8a:4a brd ff:ff:ff:ff:ff:ff
    altname enp1s0f0np0
und
alter Server:

Code: Alles auswählen

2: enp49s0f0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether ac:1f:6b:26:70:78 brd ff:ff:ff:ff:ff:ff
3: enp49s0f1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether ac:1f:6b:26:70:79 brd ff:ff:ff:ff:ff:ff
5: eno2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether ac:1f:6b:62:15:69 brd ff:ff:ff:ff:ff:ff
    altname enp1s0f1
wo die beiden Server über ein Cross-Over-Kabel (Routerkabel) verbunden sind?

Ich brauche eine direkte Verbindung der beiden Server, um Daten schnell synchronisieren zu können. Und ich vermute mal, dass das in der interfaces-Datei mittels "pointopoint" umgesetzt wird.

Viele Grüße
MPenzi
Zuletzt geändert von Mpenzi am 06.10.2023 12:38:10, insgesamt 1-mal geändert.

Benutzeravatar
MSfree
Beiträge: 11605
Registriert: 25.09.2007 19:59:30

Re: Erkennen von verkabelten Netzwerkinterfaces

Beitrag von MSfree » 06.10.2023 12:29:24

Mpenzi hat geschrieben: ↑ zum Beitrag ↑
06.10.2023 12:17:04
Wie sehe ich in den Ergebnissen
Neuer Server:

Code: Alles auswählen

ip a show eno2np1
...
und
alter Server:

Code: Alles auswählen

2: enp49s0f0:...
wo die beiden Server über ein Cross-Over-Kabel (Routerkabel) verbunden sind?
Gar nicht. Das Stecken eines Kabels (Cross-Over ist ab Gbit gar nicht mehr nötig, weil die Auto-Corssover beherrschen) führt nicht zu irgendeiner sinnvoll nutzbaren Verbindung. Du mußt beiden Enden statische IP-Adressen setzen, und das würde man dann auch mit ip a sehenn können.
Ich brauche eine direkte Verbindung der beiden Server, um Daten schnell synchronisieren zu können.
Und das muß mit einer direkten Kabelverbindung passieren? Über einen Switch wäre es auch nicht langsamer.
Und ich vermute mal, dass das in der interfaces-Datei mittels "pointopoint" umgesetzt wird.
Nein, sondern ganz normal über IP-Konfiguration.

Mpenzi
Beiträge: 65
Registriert: 26.07.2023 09:49:02

Re: Erkennen von verkabelten Netzwerkinterfaces

Beitrag von Mpenzi » 06.10.2023 12:37:52

Vielen Dank für Deine Informationen, das hilft mir soweit weiter. Dann muss ich eben durch testen.

mat6937
Beiträge: 3372
Registriert: 09.12.2014 10:44:00

Re: Erkennen von verkabelten Netzwerkinterfaces

Beitrag von mat6937 » 06.10.2023 12:49:30

Mpenzi hat geschrieben: ↑ zum Beitrag ↑
06.10.2023 12:37:52
Dann muss ich eben durch testen.
Wenn eine IP-Adresse zugewiesen ist aber eine Verbindung nicht möglich ist, wird auch "NO-CARRIER" mit ip angezeigt und wenn _zusätzlich_ eine physikalische Verbindung vorhanden/hergestellt ist, wird mit z. B. ethtool, auch "Link detected: yes" angezeigt.
Debian 12.8 mit LXDE, OpenBSD 7.6 mit i3wm, FreeBSD 14.1 mit Xfce

Mpenzi
Beiträge: 65
Registriert: 26.07.2023 09:49:02

Re: Erkennen von verkabelten Netzwerkinterfaces

Beitrag von Mpenzi » 06.10.2023 12:54:10

mat6937 hat geschrieben: ↑ zum Beitrag ↑
06.10.2023 12:49:30
Mpenzi hat geschrieben: ↑ zum Beitrag ↑
06.10.2023 12:37:52
Dann muss ich eben durch testen.
Wenn eine IP-Adresse zugewiesen ist aber eine Verbindung nicht möglich ist, wird auch "NO-CARRIER" mit ip angezeigt und wenn _zusätzlich_ eine physikalische Verbindung vorhanden/hergestellt ist, wird mit z. B. ethtool, auch "Link detected: yes" angezeigt.
Danke :THX:

Benutzeravatar
heisenberg
Beiträge: 4123
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: [GELÖST] Erkennen von verkabelten Netzwerkinterfaces

Beitrag von heisenberg » 06.10.2023 12:58:51

Eine physikalisch hochgefahrene Netzwerkschnittstelle wird bei ip addr show mit dem Flag LOWER_UP versehen -
das Gegenteil zu NO-CARRIER.

Code: Alles auswählen

$ ip a
2: enp4s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
    link/ether d0:bf:9c:57:8b:bf brd ff:ff:ff:ff:ff:ff
    inet 192.168.99.100/24 brd 192.168.99.255 scope global enp4s0
       valid_lft forever preferred_lft forever
3: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 2c:33:7a:70:59:5e brd ff:ff:ff:ff:ff:ff
    inet 192.168.8.102/24 brd 192.168.8.255 scope global dynamic noprefixroute wlp2s0
       valid_lft 32841sec preferred_lft 32841sec
    inet6 fe80::241b:d8ef:5cf1:3736/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
Ansonsten kannst Du die Aktivitätsmeldungen auch mit dem Befehl dmesg (als root) verfolgen. D. h. wenn Du ein Kabel einsteckst und die Verbindung wird aktiv, dann siehst Du mit dmesg welche Schnittstelle aktiviert wurde. Wenn ich also gerade mal ein Kabel zu einem anderen Gerät anstecke:

Code: Alles auswählen

# dmesg -T
...
[Fr Okt  6 13:01:42 2023] r8169 0000:04:00.0 enp4s0: Link is Up - 100Mbps/Full - flow control rx/tx
[Fr Okt  6 13:01:42 2023] IPv6: ADDRCONF(NETDEV_CHANGE): enp4s0: link becomes ready

Mpenzi
Beiträge: 65
Registriert: 26.07.2023 09:49:02

Re: [GELÖST] Erkennen von verkabelten Netzwerkinterfaces

Beitrag von Mpenzi » 06.10.2023 13:09:39

Das aktive Ein- und Ausstecken kann ich leider nicht machen, weil der Rechner 220 km von mir entfernt ist.
Das mit dem Flag LOWER_UP kann ich hier nicht so sehen

Code: Alles auswählen

2: eno1np0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 3c:ec:ef:97:8a:4a brd ff:ff:ff:ff:ff:ff
    altname enp1s0f0np0
3: enp65s0f0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 04:32:01:01:64:28 brd ff:ff:ff:ff:ff:ff
4: eno2np1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 3c:ec:ef:97:8a:4b brd ff:ff:ff:ff:ff:ff
    altname enp1s0f1np1
und hier auch nicht

Code: Alles auswählen

2: enp49s0f0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether ac:1f:6b:26:70:78 brd ff:ff:ff:ff:ff:ff
3: enp49s0f1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether ac:1f:6b:26:70:79 brd ff:ff:ff:ff:ff:ff
4: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master vmbr0 state UP group default qlen 1000
    link/ether ac:1f:6b:62:15:68 brd ff:ff:ff:ff:ff:ff
    altname enp1s0f0
5: eno2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether ac:1f:6b:62:15:69 brd ff:ff:ff:ff:ff:ff
    altname enp1s0f1
ausser bei eno1. Da läuft auch der ganze Traffic.

Benutzeravatar
heisenberg
Beiträge: 4123
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: [GELÖST] Erkennen von verkabelten Netzwerkinterfaces

Beitrag von heisenberg » 06.10.2023 13:18:25

Da ist die Frage, wie die Verkabelung genau gesteckt ist?

Benutzeravatar
heisenberg
Beiträge: 4123
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: [GELÖST] Erkennen von verkabelten Netzwerkinterfaces

Beitrag von heisenberg » 06.10.2023 13:29:45

Wenn die Schnittstelle nicht konfiguriert ist, dann wird sie auch nicht physikalisch hochgefahren.

Ob die Schnittstelle konfiguriert ist oder nicht, siehst Du am "UP" Flag. Das heisst, bei Dir ist das nur bei eno0 der Fall.

Du kannst mal schauen, ob eine physikalische Verbindung da ist, indem Du sie physikalisch hochfährst. Natürlich ist die physikalische Verbindung nur aktiv, wenn sie an beiden Seiten aktiviert ist. D. h. wenn bei einer Crossover-Verbindung nur eine Seite physikalische aktiv ist, bekommst Du trotzdem auf beiden Seiten kein LOWER_UP.

Code: Alles auswählen

ip link set up dev eno2
Manpages zu den Befehlen:

Code: Alles auswählen

man ip-addr
man ip-link

Mpenzi
Beiträge: 65
Registriert: 26.07.2023 09:49:02

Re: [GELÖST] Erkennen von verkabelten Netzwerkinterfaces

Beitrag von Mpenzi » 06.10.2023 13:36:39

Klasse,
das ist ja das, wo nach gesucht habe:

Code: Alles auswählen

ip link set up dev eno2 && ip a
gibt

Code: Alles auswählen

5: eno2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether ac:1f:6b:62:15:69 brd ff:ff:ff:ff:ff:ff
    altname enp1s0f1
Und am anderen Server:

Code: Alles auswählen

ip link set up dev eno2np1 && ip a
liefert das Ergebnis

Code: Alles auswählen

2: eno1np0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 3c:ec:ef:97:8a:4a brd ff:ff:ff:ff:ff:ff
    altname enp1s0f0np0
Und aus der vorherigen Erklärung wären das die beiden Netzwerkkarten, die miteinander verkabelt sind.
Vielen Dank für den Exkurs! Das war jetzt sehr hilfreich!

Grüße
MPenzi

Benutzeravatar
heisenberg
Beiträge: 4123
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: [GELÖST] Erkennen von verkabelten Netzwerkinterfaces

Beitrag von heisenberg » 06.10.2023 13:42:48

Erfolgreich scheint die Verkabelung aber nicht zu sein, sonst hättest Du da kein NO-CARRIER.

Ich würde mal alle Interfaces Eins nach dem Anderen einschalten und nebenbei jeweils mit dmesg schauen, was angeht. Dann weisst Du welche Kabel tatsächlich mit welchen Ports verbunden sind.

Antworten