VM経由でWiFiを使う実験(その2: bond)

laggではarp cache問題の解決が難しいため、linuxのbondを使う実験をしてみました。
そのため、WiFI cardだけでなく、Ethernet cardもpassthroughでVM側に割り当てます。今回もvm-publicは使わないため、vm switch createは不要です。
VM上のubuntuでethernetとWiFiを束ねてbond0を作成した後に

vm-ubuntu# /usr/sbin/ip link set def wlp0sX promisc on
vm-ubuntu# /usr/sbin/ip link set def enp0sZ promisc on
              # enp0sZはpassthroughした物理NIC
vm-ubuntu# /usr/sbin/ip link set def bond0 promisc on
vm-ubuntu# /usr/sbin/ip addr add xxx.xxx.xxx.yyy/32 dev enp0sY
              # enp0sYは仮想NIC
vm-ubuntu# /usr/sbin/parprouted enp0sY bond0
freebsd# ifconfig tap0 inet xxx.xxx.xxx.xxx netmask xxxxxxxxxx
freebsd# # route add default xxx.xxx.xxx.xxx

これで正常にEthernet/WiFi経由の通信が可能です。

その1へ戻る