5. 図示すると、こう
Windows 実機からインターネットへの通信「だけ」、通信できない
VyOS そのものとは通信できているにもかかわらず!!
MacBook Air
Windows10 実機
USB Ethernet
VyOS を使ったソフトウェアルータ
NAT を適用
AirMac
Windows Server VM
同じWiFi に所属
インターネット
NAT によるデフォルトルートの
提供
...なんで?
ブリッジ接続
(USB Ethernet) ブリッジ接続(WiFI)
6. パケットを拾ってみた
結果分かったこと
Windows Server VM と VyOS の二つのVMが、Windows 実機と通信するときだけ、
"AirMac の" MAC アドレスを使ったパケットを送っている!!
Windows Server VM2
Windows Server VM1
仮想NIC: MACアドレス:
00:50:56:xx:yy:01
IPアドレス:
192.158.240.180
仮想NIC: MACアドレス:
00:50:56:xx:yy:02
IPアドレス:
192.158.240.181
仮想NIC: MACアドレス:
00:50:56:xx:yy:03
IPアドレス:
192.158.240.2
発信元 MAC 00:50:56:xx:yy:01
宛先 MAC 00:50:56:xx:yy:02 発信元 MAC 00:50:56:xx:yy:02
宛先 MAC 00:50:56:xx:yy:03
発信元 MAC 00:50:56:xx:yy:03
宛先 MAC 00:50:56:xx:yy:01
VyOS router
VyOS router
Windows Server VM1
WiFi: MACアドレス:
c0:33:5e:ss:tt:10
IPアドレス:
192.158.240.61
発信元 MAC 00:50:56:xx:yy:03
宛先 MAC c0:33:5e:ss:tt:10
発信元 MAC 70:56:81:pp:rr:11
宛先 MAC c0:33:5e:ss:tt:10
AirMac MACアドレス
70:56:81:pp:rr:11
発信元 MAC 70:56:81:pp:rr:11
宛先 MAC c0:33:5e:ss:tt:10
発信元 MAC 00:50:56:xx:yy:01
宛先 MAC c0:33:5e:ss:tt:10
MAC アドレスが
書き換わってる!!
仮想NIC: MACアドレス:
00:50:56:xx:yy:01
IPアドレス:
192.158.240.180
仮想NIC: MACアドレス:
00:50:56:xx:yy:03
IPアドレス:
192.158.240.2
8. 戻りのパケット、どうなるのん?
Windows 10 実機からは、「AirMac のMACアドレス」を宛先に送付
仮想マシンに届くときには、それぞれの
MACアドレスに宛先が書き換わっている
つまり、WiFi + ブリッジ接続では、
暗黙のMACアドレス変換が生じている
VyOS router
Windows Server VM1
WiFi: MACアドレス:
c0:33:5e:ss:tt:10
発信元 MAC c0:33:5e:ss:tt:10
宛先 MAC 00:50:56:xx:yy:03
宛先 IP 192.168.240.2
AirMac MACアドレス
70:56:81:pp:rr:11
発信元 MAC c0:33:5e:ss:tt:10
宛先 MAC 70:56:81:pp:rr:11
宛先 IP 192.168.240.2
発信元 MAC c0:33:5e:ss:tt:10
宛先 MAC 00:50:56:xx:yy:01
宛先 IP 192.168.240.2
発信元 MAC c0:33:5e:ss:tt:10
宛先 MAC 70:56:81:pp:rr:11
宛先 IP 192.168.240.180
仮想NIC: MACアドレス:
00:50:56:xx:yy:01
IPアドレス:
192.158.240.180
仮想NIC: MACアドレス:
00:50:56:xx:yy:03
IPアドレス:
192.158.240.2