I dont think I understand what you are trying to do.

We could determine the MAC from HAL, right. The issue is, that we cannot
do anything from there, I really wonder how this ever worked for me even
with the eth0-XXX naming convention, how did it know which interface to
operate on?  Consider the following example interfaces file from
/usr/share/doc/ifupdown/examples/network-interfaces.gz

auto eth0 eth1

mapping eth0 eth1
    script /path/to/get-mac-address.sh
    map 11:22:33:44:55:66 lan
    map AA:BB:CC:DD:EE:FF internet

iface lan inet static
    address 192.168.42.1
    netmask 255.255.255.0
    pre-up /usr/local/sbin/enable-masq $IFACE

iface internet inet dhcp
    pre-up /usr/local/sbin/firewall $IFACE

both auto and mapping apply to multiple values which the parser does not 
support as of today,
at least I think so. 

Additionally we don't know the mac address of each interface before HAL 
registers
the device. For the iface stanzas we have no clue, which physical interface 
they will be applied to.
 I suspect this example is to work around issues of ethernet device naming 
without iftab & friends.

So, a priori we can treat a mapping as a device name (which it is) which can 
then be used just like a
VPN connection, i.e. it can be switched on and off, or we could allow via 
nm-applet to "link" one of 
the unused stanzas to the mapping device, cool but a lot of change.

-- 
IFUPDOWN - connections that are mapped should be locked to the mapping device
https://bugs.launchpad.net/bugs/303159
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to