Возникла задача сделать отдельную конфигурацию сети для разных runlevels - отдельно для дома, отдельно для универа. Так можно удобно переключать сервисы по rc home, rc eduroam (использую stacked runlevels). Сделал симлинки /etc/init.d :
# ls -alh | grep net
lrwxrwxrwx 1 root root 18 Feb 8 22:30 net-edu.enp2s0 -> /etc/init.d/net.lo*
lrwxrwxrwx 1 root root 18 Feb 8 22:30 net-edu.wlp8s0 -> /etc/init.d/net.lo*
lrwxrwxrwx 1 root root 6 Jan 21 2013 net.enp2s0 -> net.lo*
-rwxr-xr-x 1 root root 18K Nov 25 04:35 net.lo*
lrwxrwxrwx 1 root root 6 Jan 21 2013 net.wlp8s0 -> net.lo*
Также сделал для конфига
# ls -alh /etc/conf.d | grep net
-rw-r--r-- 1 root root 863 Mar 11 09:56 net
-rw-r--r-- 1 root root 841 Mar 18 14:38 net-edu
Stacked runlevels настроил согласно вики, но при этом всплыл баг. Из net-edu.wlp8s0 не запускается dhcpd. Кусок конфига /etc/conf.d/net-edu:
wpa_supplicant_wlp8s0="-Dwext"
config_wlp8s0="dhcp"
EXEC="/etc/init.d/net.${INTERFACE} --quiet"
Отсюда вопросы:
- Как корректно настроить сеть в такой ситуации?
- Можно-ли рассчитывать на то, что конфиг для для сервиса xxx.yyy будет подхватываться из /etc/xxx, или вся идея моего конфига в корне неправильная?
cast qnikst