LINUX.ORG.RU
ФорумAdmin

Как отправить UDP пакет по петле на одной машине?

 , ,


0

1

Доброго времени суток.

Имеется комп с двумя сетевыми картами, соединяем их кабелем, получаем петлю. Надо толкнуть UDP пакет из одной сетевой карты и в другой сетевой его поймать. Проверить что провода живые. Наличие running на interface не очень интересует надо чтобы по проводам прошелся пакет.

Как такое сделать ?

Перемещено hobbit из general


Ответ на: комментарий от dnhpbqt973

Что надо сделать чтобы пошел ping? смотрел wiresark-ом ping не идет так как оба interface на одной машине, он ничего не отправляет.

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

Это по итогу тестовая прога для некого device прозвонить можно, но быстрее отправить и принять.

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

ping -I %адрес одной сетевухи% %адрес другой сетевухи% ??

-I interface
interface is either an address, an interface name or a VRF name. If interface is an address, it sets source address to specified interface address. If interface is an interface name, it sets source interface to specified interface. If interface is a VRF name, each packet is routed using the corresponding routing table; in this case, the -I option can be repeated to specify a source address. NOTE: For IPv6, when doing ping to a link-local scope address, link specification (by the ‘%’-notation in destination, or by this option) can be used but it is no longer required.

плюс
-r
Bypass the normal routing tables and send directly to a host on an attached interface. If the host is not on a directly-attached network, an error is returned. This option can be used to ping a local host through an interface that has no route through it provided the option -I is also used.

да и вообще «ман пинг» - там много умного….

pfg ★★★★★
()
Последнее исправление: pfg (всего исправлений: 2)

В фрибсд можно слать пакеты в сетевуху (любые, tcp/ip стек обходится мимо) с помощью bpf, в линуксе наверно тоже. Но насчёт готового софта для такого - не знаю. Но там несложно.

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

Выдай адреса сетевым картам и пингуй из одной в другую.

И размер пакета поболее, а то на 64 может быть все ОК, а на больших пакетах, потери.

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

Указать через какой интерфейс, обязательно, неужели ТС не указывал?

Хороший тестер сетевой я бы пошукал, типа fluke дорогой, но очень эфективный/полезный с одной стороны воткнуть длинну кабеля и каждой пары померить и с другой стороны.

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