Hi, I'm using Busybox 1.26.2 and have an issue with ifdown and mappings.
CONFIG_FEATURE_IFUPDOWN_IP=y CONFIG_FEATURE_IFUPDOWN_MAPPING=y I have mappings in place for eth0 and wlan0. eth0 is auto configured at boot (`ifup -a`) wlan0 is brought up by a hotplug event handler with udev (calls `ifup wlan0`) /etc/network/interfaces: auto lo eth0 iface lo inet loopback up sysctl -w net.netfilter.nf_conntrack_helper=1 up /etc/nftables/ipv4-filter mapping eth0 script /etc/network/if-check mapping wlan0 script /etc/network/if-check iface eth0-dhcp inet dhcp pre-up /etc/network/nfs_check wait-delay 15 iface eth0-static inet static address 10.10.20.1 broadcast 10.10.20.255 netmask 255.255.255.0 iface eth1 inet static address 10.10.10.1 broadcast 10.10.10.255 netmask 255.255.255.0 iface wlan0-dhcp inet dhcp pre-up /etc/network/wlan-startstop post-down /etc/network/wlan-startstop iface wlan0-adhoc inet manual #do nothing yet The mappings work on ifup, /var/run/ifstate contains: lo=lo eth1=eth1 eth0=eth0-dhcp wlan0=wlan0-adhoc // or lo=lo eth1=eth1 eth0=eth0-static wlan0=wlan0-dhcp depending on what the `/etc/network/if-check` script echos for either interface, respectively. However, the mappings fail on `ifdown`, neither `ifdown -a`, `ifdown eth0` or `ifdown wlan0` works. The output is: ifdown: ignoring unknown interface eth0 I noticed that specifying the full `physical=logical` ifstate entry works, but that's not what I would expect, nor what `-a` does. `ifdown eth0=eth0-dhcp` Is this the expected behavior and if not, how could I resolve this? I looked at https://github.com/mirror/busybox/blob/1_26_stable/networking/ifupdown.c but could not figure it out. Thanks for the insight! -Lev
_______________________________________________ busybox mailing list [email protected] http://lists.busybox.net/mailman/listinfo/busybox
