LINUX.ORG.RU

Проверить две сетевые на одном компе

 


0

1

Всем привет!

Задачка примерно следующая: есть embedded приборчик на АРМ процессоре с двумя сетевыми. Надо проверить в производстве нормально ли работают сетевые. Соответственно для теста могу делать, что хочу. Первое, что пришло в голову, использовать ping. Но что-то я делаю не так. Может у кого есть идея?

Заранее спасибо,
velik


/ # ifconfig 
eth0      Link encap:Ethernet  HWaddr 74:E5:0B:0C:C9:E6  
          inet addr:192.168.1.11  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::76e5:bff:fe0c:c9e6/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:18 errors:0 dropped:0 overruns:0 frame:0
          TX packets:17 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:828 (828.0 B)  TX bytes:2826 (2.7 KiB)
          Interrupt:31 Base address:0xc000 

eth1      Link encap:Ethernet  HWaddr 74:E5:0B:0C:C9:E7  
          inet addr:192.168.1.12  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::76e5:bff:fe0c:c9e7/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:9 errors:0 dropped:0 overruns:0 frame:0
          TX packets:26 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2106 (2.0 KiB)  TX bytes:1612 (1.5 KiB)

/ # route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth1
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
192.168.1.0     *               255.255.255.0   U     0      0        0 eth1
/ # ping -c 3 192.168.1.11 -I eth1
PING 192.168.1.11 (192.168.1.11): 56 data bytes

--- 192.168.1.11 ping statistics ---
3 packets transmitted, 0 packets received, 100% packet loss


  • Зачем тебе аж два default gateway?
  • Почему у тебя обе карточки в одной подсети? Они в один и тот-же свитч включены?
  • Ну запсути tcpdump, да посмотри, срет ли твой гитлердевайс пакетами, или нет.
cherry-pick
()

Не совсем понятна задача.
Судя по ненулевым счётчикам Tx/Rx и нулям в Errors всё ок, запускай уже в продакшон

zolden ★★★★★
()
Ответ на: комментарий от cherry-pick

1. Один или два default gateway разницы никакой.
2. Да, в один свитч
3. tcpdump прикола ради показывал, что пакеты идут. А вот ping молчит, зараза.

velikS
() автор топика
Ответ на: комментарий от zolden

Задача проверить проверить запаяны ли чипы и разъёмы правильно. Да, счётчики меня тоже смущают. Всё показывает, как вроде должно работать. Короче, сказал я своим, чтоб на продакшене поставили комп с двумя сетевушками со статическими адресами в разных подсетях, а я их буду пинговать. Так работает, конечно, без проблем )))

Всем спасибо

velikS
() автор топика
Ответ на: комментарий от velikS

tcpdump прикола ради показывал, что пакеты идут. А вот ping молчит, зараза.

Ну так ты не на тестируемом девайсе смотри, а на том девайсе, который пингуешь.

cherry-pick
()
Ответ на: комментарий от axelroot

Задача проверить проверить запаяны ли чипы и разъёмы правильно
iperf

Тред не читай - сразу отвечай.

cherry-pick
()
Ответ на: комментарий от cherry-pick

Ну так ты не на тестируемом девайсе смотри, а на том девайсе, который пингуешь.

Так это один и тот же прибор. Повторюсь: у прибора 2 сетевые. Идея была соединить их по кабелю и пропинговать. Т.е. всё очень нестандартно. В нормальных условиях приличные люди так не делают ))

iperf

Тред не читай - сразу отвечай.

:-)))

velikS
() автор топика
Последнее исправление: velikS (всего исправлений: 1)

Если задача состоит в том, что компьютер пинговал сам себе, но через ethernet-кабель, замыкающий сетёвки, то в старых ядрах нужно было наворачивать «левые» arp-записи и SNAT/DNAT. Начиная где-то с 2.6.38 можно сделать поиск по local таблице маршрутизации менее приоритетным (см. в конце Как отключить в Linux хождение пакетов через loopback интерфейс? ).

mky ★★★★★
()
Ответ на: комментарий от velikS

нормальных условиях приличные люди так не делают

ваистину!!!
Возьмите еще один такой прибор и еще один патчкорд и настройте на интерфейсах две разных сети и с проверяемого прибора пингуйте второй.

yax123 ★★★★★
()
Ответ на: комментарий от mky

Прочувствовав каким гемороем попахивает предложенное сверху решение, предложил таки сконфигурировать и подключить один прибор для этой цели на производстве

Всем спасибо за комментарии
velik

velikS
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.