Выяснить IP-адрес внешнего устройства

305
pfnuesel

У меня есть внешнее устройство (ящик для печатной платы), для которого я не знаю IP-адрес. К этому устройству подключена печатная плата, которая транслирует свой MAC-адрес. В конечном счете, я хочу знать этот MAC-адрес.

Я могу подключиться к корзине с помощью кабеля Ethernet. У меня в ПК есть две карты Ethernet, одна из которых подключена к внешнему миру ( eth0), а другая - к корзине печатных плат ( eth1).

Я установил wireshark, чтобы посмотреть, получу ли я трафик eth1, но ничего не вижу. Я подозреваю, что eth1неправильно настроил карту Ethernet. Вот что ifconfigговорит мне:

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) 

Вот вывод 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 

Я вижу, что eth1имеет адрес IP6, но не IP4-адрес. Я не знаю, если это проблема. Я пытался назначить IP4 адрес с

ifconfig eth1 192.168.0.10 netmask 255.255.255.0 

но я не вижу этот адрес назначен eth1. Более того, я не знаю, какой IP-адрес имеет ящик для печатных плат, поэтому я не знаю, как с ним связаться.

Как узнать, какой IP-адрес имеет ящик для печатных плат? Как я могу связаться с ним, чтобы MAC-адрес печатной платы передавался на мою Ethernet-карту?

1
Я предполагаю, что это Linux. `Ip addr` показывает правильно ли назначается адрес? Linux `ifconfig`, к сожалению, очень устарел. grawity 6 лет назад 0
Вы делали зарядку корзины, когда она была подключена и работала Wireshark? Во время загрузки часто, когда устройства пытаются разговаривать вокруг них. Paul 6 лет назад 1
@grawity Я добавил вывод `ip addr`. pfnuesel 6 лет назад 0
@Paul Да, я пытался выключить и включить ящик, пока работает wireshark. Я не получаю выход вообще. pfnuesel 6 лет назад 0
Похоже, у вас есть две проблемы - невозможно назначить и ip, и определить, получает ли он даже пакеты. Последнее вы можете проверить с чем-то другим. Если у вас есть другое устройство, установите его на eth1, включите и посмотрите, получите ли вы данные. Paul 6 лет назад 0
@Paul Теперь я понял, что могу назначить IP-адрес устройству, и `ip addr` показывает его правильно, но по какой-то причине через некоторое время он снова теряет свой адрес. pfnuesel 6 лет назад 0
Возможно, у вас есть служба dhcp для этого интерфейса? Paul 6 лет назад 1
@ Пол, я думаю, что это может быть. Как я могу отключить dhcp только для одного устройства? pfnuesel 6 лет назад 0
Я на CentOS, если это имеет значение. pfnuesel 6 лет назад 0

0 ответов на вопрос