Link-Local-Verbindung zum Gerät funktioniert nicht

Link-Local-Verbindung zum Gerät funktioniert nicht

Ich versuche, über IPv4 eine Verbindung zu einem Gerät über Link-Local herzustellen. Ich habe mein Bestes getan, um den GigE-Port richtig zu konfigurieren.

Bildbeschreibung hier eingeben

  • Wenn ich das Gerät einschalte, wird in der Benutzeroberfläche von Ubuntu (12.10) ein Symbol angezeigt, das besagt, dass ich mit dem Gerät verbunden bin.

Verbindung

  • ifconfigzeigt folgendes für eth1:

    Link encap:Ethernet  HWaddr 60:a4:4c:22:17:08  
    inet addr:169.254.148.88  Bcast:169.254.255.255  Mask:255.255.0.0
    UP BROADCAST RUNNING MULTICAST  MTU:100  Metric:1
    RX packets:559 errors:0 dropped:0 overruns:0 frame:0
    TX packets:2033 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000 
    RX bytes:193414 (193.4 KB)  TX bytes:203089 (203.0 KB)
    Interrupt:18 Memory:f7900000-f7920000 
    

Ich habe vom Hersteller bereitgestellte Software, die das Gerät automatisch erkennt, wenn ich sie ausführe. Ohne ins Detail zu gehen, handelt es sich im Grunde nur um eine ausführbare C++-Datei, die das bereitgestellte SDK vorführen soll, indem sie ein Gerät findet und damit arbeitet. Ich glaube nicht, dass es ein Problem mit dem Code ist. Das SDK ist für Linux gemacht, aber ihr technischer Support hat ziemliche Unerfahrenheit mit Ubuntu und glaubt, dass es nur ein Problem mit der Art und Weise ist, wie ich die Verbindung einrichte.

  • Außerdem habe ich dieses Gerät an dieselbe Maschine angeschlossen, denselben GigE-Port, während ich Windows gestartet habe, und es wurde sofort erkannt. Die Verbindung wird hier angezeigt:

Bildbeschreibung hier eingeben

Ich habe die Netzmaske und die IP-Adresse von Windows übernommen und verwendet, ifonfig eth1 $IP netmask $netmaskum sie abzugleichen. Ich mag diese Methode nicht besonders, da sie letztendlich auf einem Computer ohne Ubuntu-GUI oder Windows-Partition funktionieren muss.

  • Wenn ich die Protokolle durchsehe dmesg, sehe ich, dass die Verbindung erkannt wird, aber ich erhalte diese Meldung:

    [ 4174.533981] e1000e: eth1 NIC Link is Down
    [ 4180.212770] e1000e: eth1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
    [ 4180.216769] netlink: 12 bytes leftover after parsing attributes.
    [ 4180.216772] netlink: 12 bytes leftover after parsing attributes.
    [ 4180.216929] netlink: 12 bytes leftover after parsing attributes.
    

Ich bin ziemlich neu bei Linux und sehr neu in der Netzwerktechnik. Aber ich zerbreche mir den Kopf über dieses Problem und komme nicht weiter. Weiß jemand etwas über Link-Local oder den Attribut-Parsing-Fehler, der mir ein paar Vorschläge machen könnte?

Antwort1

Es scheint, dass Ihre Netzwerkeinstellungen falsch konfiguriert sind. Der Kommentar von RGS ist richtig: Indem Sie einen lokalen Link auswählen, stellen Sie sicher, dass eine Netzwerkverbindung nicht funktioniert. Die von Ihnen angezeigte IP-Adresse, die automatisch funktioniert, liegt im APIPA-Bereich. Dies ist nicht die Drohne, die Sie suchen ... ich meine die Verbindung.
http://packetlife.net/blog/2008/sep/24/169-254-0-0-addresses-explained/

Für eine kabelgebundene Verbindung müssen Sie es lediglich an den Computer anschließen; Ubuntu erledigt den Rest.https://help.ubuntu.com/12.10/ubuntu-help/net-wired-connect.html

Wenn Sie versuchen, zwei Computer direkt miteinander zu verbinden, würde ich empfehlen, der Ubuntu-Maschine eine „statische IP-Adresse“ zuzuweisen:https://help.ubuntu.com/12.10/ubuntu-help/net-manual.html
Geben Sie der Ubuntu-Maschine in diesem Fall die folgenden Einstellungen:

IP-Adresse: 169.254.146.89
Subnetzmaske: 255.255.0.0
Standard-Gateway: 169.254.146.88 (oder was auch immer als IP-Adresse im Fenster des von Ihnen geposteten Printscreens steht, wobei es darum geht, den Windows-Rechner anhand seiner IP-Adresse zu finden)

So greifen Sie auf Ihre Netzwerkeinstellungen zu:

1. Über Dash Home (Ubuntu-Startmenü, auch durch Drücken der Windows-Taste zugänglich)
   Geben Sie Netzwerk ein und drücken Sie die Eingabetaste.
2. Wählen Sie „Kabelgebunden/Drahtlos“ und schalten Sie es ein.

Sie haben einige sehr detaillierte Informationen aufgelistet, was gut ist. Sie haben jedoch nicht genügend grundlegende Informationen gegeben, wie zum Beispiel:

1. So stellen Sie die Verbindung her: über einen Router, Switch, Modem oder direkt zu einem anderen Computer.
2. Ihre gewünschte Netzwerkkonfiguration: DHCP, statisch, APIPA.
3. Wie viele und welche Art von Geräten Sie anschließen möchten.

Ubuntu verfügt über eine Dokumentation, die Sie durch die Einrichtung führt. Bitte lesen Sie diese, bevor Sie in Zukunft eine Frage stellen.https://help.ubuntu.com/12.10/ubuntu-help/index.html

verwandte Informationen