if i start up coLinux (0.7.5) in stand alone mode (i.e. under my
user), i get one set of randomly generated MACs. the values seen
match my registry keys:
HKCU\Software\coLinux\monitor\0\eth{0,1}\mac
but when i start up in service mode (i.e. under the system user), i
get a different set of randomly generated MACs. the values seen match
the default user's registry keys:
HKU\.DEFAULT\Software\coLinux\monitor\0\eth{0,1}\mac
obviously this plays havoc with udev's default behavior of
saving/restoring eth names based on MAC addresses. my network is
configured by slirp/tuntap:
eth0=slirp
eth1=tuntap
reading the Network wiki page [1] indicates that i could specify the
MAC manually for both modes, but it seems like this randomization
should match by default. i guess the trouble here would be clashes
between multiple users trying to run their own instance of coLinux --
you wouldnt want them to get the same set of random MACs. perhaps if
the service install step defaulted to running the coLinux service
under the current user instead of the Local System account ?
-mike
[1] http://colinux.wikia.com/wiki/Network
|