LINUX.ORG.RU
решено ФорумAdmin

br0 работает в одну сторону, помогите понять

 , ,


1

2

Странную ситуацию обрёл на стареньком ноуте. Подскажите направление, может кто сталкивался.

На ноуте сетевуха на чипе Broadcom BCM4401 (на всякий случай). Пытаюсь поднять на ноуте бридж, чтоб с qemu использовать. Всё делаю по простейшему мануалу, и не в первый раз (на других машинах эта конфигурация работает без проблем). Но в итоге сталкиваюсь вот с чем: пакеты из бриджа в tap интерфейс ходят, а вот из tapа в бридж не ходят. Слушаю tcpdump-ом на tap0, и вижу весь трафик, в том числе и внешний. Слушаю на br0 интерфейсе и вижу все пакеты кроме пакетов от tap. Система Debian 8, никаких фильтров и файерволов нет.

в /etc/network/interfaces

auto eth0

allow-hotplug eth0

iface eth0 inet manual

up ifconfig eth0 up

down ifconfig eth0 down

auto br0

allow-hotplug br0

iface br0 inet dhcp

bridge_ports eth0

bridge_hello 2

bridge_maxage 12

bridge_stp off

bridge_fd 9

tap поднимаю следующим образом:

tunctl -t tap0 -u $USER;

ifconfig tap0 0.0.0.0 promisc up;

brctl addif br0 tap0;

qemu стартует так:

qemu-system-i386 -vga cirrus -sdl -hda ~/qemu/dos_raw.img -boot order=cad,menu=on -cpu 486 -m 16 -localtime -device ne2k_isa,netdev=usernet,irq=3,iobase=0x300,mac=0f:0f:0f:06:02:02 -netdev «tap,ifname=tap0,id=usernet,script=no,downscript=no»

★★

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

у меня работает, стартует так:

-net nic,vlan=0,macaddr=de:ad:b2:bf:78:0a,model=virtio -net bridge,vlan=0
в /etc/qemu/bridge.conf
allow br0
bridge/tuntap настроен в генте, не знаю подойдут ли тебе мои настройки.

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

у меня работает, стартует так:

Спасибо, но я выше писал, что мой конфиг работает на другой машине, значит дело не в qemu. А ещё мне нужен именно мой конфиг старта qemu, мне принципиально указать конкретную сетевуху и её железные параметры, так как гостевая ось будет dos и под ней будет работать novell клиент.

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

ne2k_isa,netdev=usernet,irq=3,iobase=0x300,mac=0f:0f:0f:06:02:02

mac=0f - недопустимый! 2 младших бита первого байта адреса должны быть 0.

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

mac=0f - недопустимый! 2 младших бита первого байта адреса должны быть 0.

О! Не знал. Щас попробую поменять, опишусь. Спасибо

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

Спасибо комрад Vel. Вы были правы. За два последних дня уже в который раз повторю известную фразу «Век живи век учись». Ну честно признаюсь не знал об этом нюансе мас-адресации, после вашего ответа полез читать спецификацию.
Одна голова хорошо, а форум ...

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

Я на эти грабли наступил 2 года назад, когда прикручивал openvswitch к lxc.

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