LINUX.ORG.RU
ФорумAdmin

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

 , ,


0

1

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

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

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

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


Ответ на: комментарий от 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 ★★★★★
()
Ответ на: комментарий от pfg

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

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

alex_sim ★★★★
()