Ermitteln Sie die IP-Adresse des externen Geräts

412
pfnuesel

Ich habe ein externes Gerät (eine PCB-Kiste), dessen IP-Adresse ich nicht kenne. An dieses Gerät ist eine Platine angeschlossen, die ihre MAC-Adresse überträgt. Letztendlich möchte ich diese MAC-Adresse kennen.

Ich kann mich mit einem Ethernet-Kabel an eine PCB-Box anschließen. Ich habe zwei Ethernet-Karten in meinem PC, eine mit der Außenwelt ( eth0) und eine mit der PCB-Kiste ( eth1) verbunden.

Ich habe Wireshark installiert, um zu sehen, ob ich Datenverkehr bekomme eth1, aber ich sehe nichts. Ich habe den Verdacht, dass ich die eth1Ethernet-Karte nicht richtig eingerichtet habe. Folgendes ifconfigsagt mir:

eth0 Link encap:Ethernet HWaddr 00:22:4D:AA:E6:1D  inet addr:128.141.223.194 Bcast:128.141.223.255 Mask:255.255.255.0 inet6 addr: fe80::222:4dff:feaa:e61d/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1039531 errors:0 dropped:0 overruns:0 frame:0 TX packets:342830 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000  RX bytes:339291866 (323.5 MiB) TX bytes:150976185 (143.9 MiB) Interrupt:20 Memory:f7d00000-f7d20000   eth1 Link encap:Ethernet HWaddr 68:05:CA:26:B7:6F  inet6 addr: fe80::6a05:caff:fe26:b76f/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:9228 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000  RX bytes:0 (0.0 b) TX bytes:3190800 (3.0 MiB) Interrupt:18 Memory:f7cc0000-f7ce0000   lo Link encap:Local Loopback  inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:1076 errors:0 dropped:0 overruns:0 frame:0 TX packets:1076 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0  RX bytes:96520 (94.2 KiB) TX bytes:96520 (94.2 KiB) 

Hier ist die Ausgabe von ip addr:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN  link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host  valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:22:4d:aa:e6:1d brd ff:ff:ff:ff:ff:ff inet 128.141.223.194/24 brd 128.141.223.255 scope global eth0 inet6 fe80::222:4dff:feaa:e61d/64 scope link  valid_lft forever preferred_lft forever 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 68:05:ca:26:b7:6f brd ff:ff:ff:ff:ff:ff inet6 fe80::6a05:caff:fe26:b76f/64 scope link  valid_lft forever preferred_lft forever 4: virbr0: <BROADCAST,MULTICAST> mtu 1500 qdisc noqueue state DOWN  link/ether 52:54:00:bb:7f:ae brd ff:ff:ff:ff:ff:ff inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0 5: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 500 link/ether 52:54:00:bb:7f:ae brd ff:ff:ff:ff:ff:ff 

Ich sehe, das eth1hat eine IP6-Adresse, aber keine IP4-Adresse. Ich weiß nicht, ob das ein Problem ist. Ich habe versucht, eine IP4-Adresse mit zuzuweisen

ifconfig eth1 192.168.0.10 netmask 255.255.255.0 

aber ich sehe diese Adresse nicht zugewiesen eth1. Außerdem weiß ich nicht, welche IP-Adresse die PCB-Kiste hat, daher weiß ich nicht, wie ich damit kommunizieren kann.

Wie kann ich herausfinden, welche IP-Adresse die PCB-Kiste hat? Wie kann ich damit kommunizieren, so dass die MAC-Adresse der Platine auf meine Ethernet-Karte übertragen wird?

1
Ich vermute, das ist Linux. Zeigt `ip addr`, dass die Adresse korrekt zugewiesen wird? Linux 'ifconfig' ist leider sehr veraltet. grawity vor 6 Jahren 0
Haben Sie die Kiste mit dem Fahrrad umgefahren, während sie eingesteckt war und wireshark ausgeführt wurde? Beim Booten oft, wenn Geräte versuchen, mit ihnen umzugehen. Paul vor 6 Jahren 1
@ grawity Ich habe die Ausgabe von `ip addr` hinzugefügt. pfnuesel vor 6 Jahren 0
@Paul Ja, ich habe versucht, die Kiste bei laufendem Wireshark aus- und wieder einzuschalten. Ich bekomme überhaupt keine Ausgabe. pfnuesel vor 6 Jahren 0
Anscheinend haben Sie zwei Probleme: Sie können IP nicht zuweisen und bestimmen, ob Pakete überhaupt empfangen werden. Letzteres können Sie mit etwas anderem testen. Wenn Sie ein anderes Gerät haben, setzen Sie es auf eth1, schalten Sie es ein und sehen Sie, ob Sie Daten erhalten. Paul vor 6 Jahren 0
@Paul Ich habe jetzt erkannt, dass ich dem Gerät eine IP-Adresse zuweisen kann, und `ip addr` zeigt es korrekt an, aber aus irgendeinem Grund verliert es nach einiger Zeit wieder seine Adresse. pfnuesel vor 6 Jahren 0
Vielleicht haben Sie einen DHCP-Dienst für diese Schnittstelle? Paul vor 6 Jahren 1
@ Paul Ich denke das könnte es sein. Wie kann ich DHCP für nur ein Gerät ausschalten? pfnuesel vor 6 Jahren 0
Ich bin bei CentOS, wenn das wichtig ist. pfnuesel vor 6 Jahren 0

0 Antworten auf die Frage