summaryrefslogtreecommitdiff
path: root/README.vmware
diff options
context:
space:
mode:
authorGilbert Ramirez <gram@alumni.rice.edu>2000-01-06 19:50:38 +0000
committerGilbert Ramirez <gram@alumni.rice.edu>2000-01-06 19:50:38 +0000
commit978b4793c73feddba90371b6a4110def4a29edf9 (patch)
treeb2b37cce6018aacb174b4c9e3af21b573f6137f9 /README.vmware
parentd0e7e804f91ab315a2ffeef9062769c5eb771ec8 (diff)
downloadwireshark-978b4793c73feddba90371b6a4110def4a29edf9.tar.gz
Add info on how to get a patch for libpcap to sniff your virtual ethernet
hub when using VMware. svn path=/trunk/; revision=1428
Diffstat (limited to 'README.vmware')
-rw-r--r--README.vmware30
1 files changed, 30 insertions, 0 deletions
diff --git a/README.vmware b/README.vmware
new file mode 100644
index 0000000000..b6149e3711
--- /dev/null
+++ b/README.vmware
@@ -0,0 +1,30 @@
+$Id: README.vmware,v 1.1 2000/01/06 19:50:38 gram Exp $
+
+If you are a registered user of VMware on Linux, you can contact their
+support staff via e-mail and ask for a libpcap patch which will allow
+you to sniff the virtual NIC of your virtual machine.
+
+vmware configures 4 devices, /dev/vmnet[0-3].
+
+/dev/vmnet0 is your ethernet bridge, giving your virtual machine its
+own MAC address on your physical ethernet LAN.
+
+/dev/vmnet1 is for host-only networking. Your host OS will be routing IP
+packets between the physical LAN and the guest OS. When up and running,
+you'll see a 'vmnet1' interface from 'ifconfig'.
+
+/dev/vmnet2 and /dev/vmnet3 act as hubs for virtual machines, but are
+not connected to anything else. That is, the VM's that are connected
+to these devices can talk to each other (if connected to the same
+virtual "hub"), but not to the outside world, or to your host OS
+(as far as I understand).
+
+With the patch from VMware, you can sniff the packets on these
+network devices. Note the distinction between "network device", where a
+device driver file exists in /dev, and "interface", which is a namespace
+private to the kernel (not on the filesystem). You have to supply the
+full pathname of the device to Ethereal (i.e., "/dev/vmnetN").
+When vmnet1 is up, you will be able to select it from the list of
+interfaces, since it will have both a device name (/dev/vmnet1) and
+an interface name "vmnet1"
+