[РЕШЕНО] uplink (eth0 eth1) при ребуте, автоматически

Проблема в следующем. Переделал rc.conf - в связи с текущими изменениями в политике “партии” :).
Сеть настроена net.cfg.
network.d]# ls
home_net work_net
В rc.conf осталось:
DAEMONS=(syslog-ng net-profiles crond hwclock dbus xinetd iptables sshd @rc.vpn)
Всё бы хорошо, но если не вширнут шнурик в сетевуху, то при ребуте “не вширнутый” интерфейс не подымается и в логах пишет:
Wed Oct 10 11:35:45 2012: :: work_net up    [BUSY]  > No connection
Wed Oct 10 11:35:45 2012:    [FAIL]
Подскажите плиз, где и как настроить, что бы даже при не подключенном шнурике интерфейсы подымались?
ip link set eth0 up
поднимает интерфейс независимо от подключения кабеля. Все проблемы на совести “слишком умного” инструмента, который вы используете.
Вы можете покурить ман по netcfg на предмет поднятия интерфейса без проверки, либо вписать в его конфиг явные команды, либо (мой выбор) собрать те же команды в отдельный файл (скрипт) и запускать его ВМЕСТО netcfg.
Пример для systemd
Пример для initscripts
У меня сейчас реализовано следующим образом, лежит два скриптика:
rc.d]# ls
up_eth0 up_eth1
содержанием:
#!/bin/sh
ip link set eth0 up mtu 1500
ip addr add 10.49.41.19/24 brd 10.49.41.255 dev eth0
ip route add default via 10.49.41.1
#!/bin/sh
ip link set eth1 up mtu 1500
ip addr add 192.168.0.1/24 brd 192.168.0.255 dev eth1
и соотв. эти скриптики прописываю в rc.conf:
DAEMONS=(syslog-ng net-profiles crond hwclock dbus xinetd up_eth0 up_eth1 iptables sshd @rc.vpn)
Думал, что есть какое-то более изящгное решение, средствами того-же netcfg
И получаю в логах загрузки вот такую строку:
RTNETLINK answers: File exists
net-profiles в DAEMONS остался перед Вашими up_eth0 up_eth1. Возможно, там уже задаются те же самые настройки. Вот и ругается “ip address add”
А что посоветуют знающие?
В каком порядке лучше расположить?

DAEMONS=(syslog-ng net-profiles crond hwclock dbus xinetd up_eth0 up_eth1 iptables sshd @rc.vpn)
Volldemar
А что посоветуют знающие?
Я даже растерялся… Очень тонкий намек на мою репутацию.
И все же осмелюсь предложить
Убрать net-profiles, если используете скрипты up_eth0 up_eth1 в DAEMONS
Volldemar, может тебе стоит использовать ifplugd, автоматически поднимется интерфейс когда будет вставлен кабель….
https://wiki.archlinux.org/index.php/Ne … auto-wired
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Как в: /etc/conf.d/netcfg
WIRED_INTERFACE="eth0"

перечислить два или более интерфейсов?
записал:
WIRED_INTERFACE="eth0"
WIRED_INTERFACE="eth1"
и сервак подвис, придётся к нему нозями топать….
Посмотреть как настраиваются интерфейсы в /etc/network.d/examples/
в /etc/network.d/ создать два файла home_net и work_net наподобие примера
затем прописать в /etc/conf.d/netcfg
NETWORKS=(home_net work_net)
потом в rc.conf прописать
DAEMONS=(syslog-ng dbus net-profiles и т.д.)

Для более ознакомления Netcfg или man netcfg , man 5 netcfg-profiles
Извиняюсь за не правильно поставленный вопрос.
Как сделать с netcfg знаю, и уже сделал, чудненько работает, а вот как “уговорить” ifplugd следить за несколькими интерфейсами?
На один интерфейс настроил, спасибо за подсказку, nafanja !
 
Зарегистрироваться или войдите чтобы оставить сообщение.