Question about bridging code
Doug Ambrisko
ambrisko at ambrisko.com
Thu Jul 10 19:07:53 PDT 2003
kw3wong at engmail.uwaterloo.ca writes:
| > It's just a naming issue, vmnetX is the network-device name of /dev/tapX.
| > (the ip-equivalent thing, "tun", has the same name for both the network
| > device and the device entry in the filesystem. As a matter of fact the
| > latter is totally arbitrary so "tun" perhaps should be called "vmnet"...)
|
| But when I do a ifconfig, only tapX devices are there, where there is no vmnetX
| devices. And when I set up the bridge with vmnetX, the kernel will complain
| that the vmnetX devices do not exist. Do I need to perform a makedev on it
| first to create the devices? If so, do they have a special major and minor
| number that I should assign it to?
Yes a different offset of minor number maps into vmnetX:
a21p% ls -l /compat/linux/dev/vmnet?
crw-r--r-- 1 root wheel 149, 0x00010001 Jul 8 18:34 /compat/linux/dev/vmnet1
crw-r--r-- 1 root wheel 149, 0x00010002 Jul 1 19:20 /compat/linux/dev/vmnet2
crw-r--r-- 1 root wheel 149, 0x00010003 Jul 1 19:20 /compat/linux/dev/vmnet3
crw-r--r-- 1 root wheel 149, 0x00010004 Mar 21 2002 /compat/linux/dev/vmnet4
crw-r--r-- 1 root wheel 149, 0x00010005 May 12 09:26 /compat/linux/dev/vmnet5
crw-r--r-- 1 root wheel 149, 0x00010006 Jun 9 15:45 /compat/linux/dev/vmnet6
crw-r--r-- 1 root wheel 149, 0x00010007 Jun 9 15:45 /compat/linux/dev/vmnet7
crw-r--r-- 1 root wheel 149, 0x00010008 Jan 10 2002 /compat/linux/dev/vmnet8
crw-r--r-- 1 root wheel 149, 0x00010009 Jan 10 2002 /compat/linux/dev/vmnet9
a21p% ls -l /dev/tap?
crw------- 1 root network 149, 0 Aug 6 2002 /dev/tap0
crw------- 1 root network 149, 1 Aug 6 2002 /dev/tap1
crw------- 1 root network 149, 2 Aug 6 2002 /dev/tap2
crw------- 1 root network 149, 3 Aug 6 2002 /dev/tap3
crw------- 1 root network 149, 4 Dec 11 2001 /dev/tap4
crw------- 1 root network 149, 5 Dec 11 2001 /dev/tap5
crw------- 1 root network 149, 6 Dec 11 2001 /dev/tap6
crw------- 1 root network 149, 7 Dec 11 2001 /dev/tap7
a21p%
Then
echo -n > /compat/linux/dev/vmnetX
and ifconfig will list it.
In -current they just show up.
Doug A.
More information about the freebsd-net
mailing list