При попытке пробросить vlan на виртуальную машину, получаем то, что arp-запросы ходят нормально, а пакеты не проходят. В чём может быть проблема?
root@router:~# tcpdump -i vlan12 -n
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on vlan12, link-type EN10MB (Ethernet), capture size 65535 bytes
14:43:30.876180 ARP, Request who-has 10.243.5.1 tell 10.243.5.10, length 42
14:43:30.876210 ARP, Reply 10.243.5.1 is-at 52:54:00:3a:17:47, length 28
14:43:31.872803 ARP, Request who-has 10.243.5.1 tell 10.243.5.10, length 42
14:43:31.872833 ARP, Reply 10.243.5.1 is-at
...
14:45:47.387975 ARP, Request who-has 10.243.5.1 tell 10.243.5.10, length 42
14:45:47.388008 ARP, Reply 10.243.5.1 is-at 52:54:00:3a:17:47, length 28
^C
274 packets captured
274 packets received by filter
0 packets dropped by kernel
Virtual PC нужен для запуска старых операционных систем, таких как Windows 98.
С аналогичной проблемой я сталкивался на VirtualBox, когда хотел делать такую схему:
vlan1 ---|
| -- eth2
| -- eth3
vlan2 ---|
| -- eth4
На Virtual PC крутится Debian старой версии.