LINUX.ORG.RU

Надо cat packet.raw > /dev/eth0


0

0

Нужно ручное задание кадров из файла. :) Пробовал реализовать через ethertap + ethernet bridge (brctl), но физической связи не получилось. Т.е. в принципе можно сниферить cat /dev/tap0, а вото чтоб cat any > /dev/tap0 т.е. чтоб any через интерфейс eth пошёл не выходит. В общем как такое зделать ??? Заранее спасибо.

anonymous

Всё, разобрался. Просто есть чувствительность к содержимому пакета. Поэтому сначала и не прокатило. Делается так: # modprobe ethertap # modprobe netlink_dev # ifconfig eth0 0 # ifconfig tap0 0 # brctl addbr br0 # brctl addif br0 eth0 # brctl addif br0 tap0 # ifconfig eth0 promisc # ifconfig tap0 promisc # ifconfig br0 0 # echo 1 > /proc/sys/net/ipv4/ip_forward

Проверка: # cat /dev/urandom | head -c 100 | tail -c 16 > p1.snf.raw # dd if=/home/mk3/p1.snf.raw of=/dev/tap0 На eth0 должно вывести пакет случайных чисел. или такой шторм :))) # cat /dev/urandom > /dev/tap0

anonymous

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