1550


OSX にて、VMware Fusion のホスト側の仮想NIC（vmnet1 や vmnet8）を tcpdump
でキャプチャしたいのですが、以下のようなエラーが発生してキャプチャできません。

[code]

    $ sudo tcpdump -i vmnet8
    tcpdump: vmnet8: No such device exists
    (BIOCSETIF failed: Device not configured)
    
[/code]

なお、tcpdump に -i オプションを与えずに起動すると全てのNICのパケットがキャプチャでき、vmnet1 や vmnet8
のパケットも取得できます。

VMware Fusion の仮想NICは、単独でキャプチャすることはできないのでしょうか？


CC BY-SA 3.0
2014-12-12T11:28:17.203
1549
2014-12-12T11:28:17.203
1024
question
macos vmware-fusion network
VMware Fusion の仮想NICを tcpdump したい


以下のオプションで tcpdump を起動すると、vmnet8 を単独でキャプチャすることができます。

[code]

    $ sudo tcpdump -i pktap,vmnet8
    
[/code]

pktap とは、OSX（Darwin）独自の疑似インタフェースのことで、これを用いることで VMware Fusion
の仮想NICを単独でキャプチャすることができるようになります。

pktap について詳しく書かれたブログ記事がありますのでURLを併記しておきます。

<http://dsas.blog.klab.org/archives/52132993.html>


CC BY-SA 3.0
2014-12-12T11:28:17.203
1550
2014-12-12T11:28:17.203
1024
1549
answer