LINUX.ORG.RU
ФорумAdmin

Не срабатывают alias'ы в /etc/network/interfaces


0

1

Доброго времени суток.

Подскажите куда копать. Контроллер Linpack c ОС Linux.

uname -a
Linux linpac-8000 2.6.19 #299 Fri Jun 4 16:56:48 CST 2010 armv5tel unknown

настройки сетевых интерфейсов хранятся в /etc/network/interfaces (по ходу китайцы перепилили дебиан).

Пытаюсь задать alias для eth0:

auto eth0
iface eth0 inet static
    address 192.168.0.33
    netmask 255.255.255.0
    gateway 192.168.0.2

auto eth0:1
iface eth0:1 inet static 
    address 192.168.0.88
    netmask 255.255.255.0
    gateway 192.168.0.2

При этом благополучна ложатся eth0 и eth0:1. ip a говорит, что никто не поднят. /etc/init.d/networking restart ругается:

Reconfiguring network interfaces: ifdown: interface eth0:1 not configured.
Это на первый вызов. На второй другой ответ:
Reconfiguring network interfaces: route: SIOCDELRT: No such process
done.

А если ручками прописать

ifconfig eth0:1 192.168.0.88 netmask 255.255.255.0 up 
при отсутствии алиаса в конфиге, то все благополучно отрабатывает и интерфейсы пингуются.

Вопросы: 1. Кривая система или руки? 2. Кто читает и применяет настройки из /etc/network/interfaces? 3. Как же применить алиас? Очень не хочется делать вызов ifconfig из rc2.d

PS. Посмотрел еще в /etc/init.d/networking как поднимаются интерфейсы... забавно:

...
 echo -n "Configuring network interfaces: "
        ifup -a
        ifup eth0
        ifup eth1
        ;;
...

Ответ на: комментарий от sergv

Дык тут ни разу не дебиан. Возможно в родне он и был, но я не уверен. Конфиги чем-то похожи. Я пока грешу на криво собранную ось. А пересобрать не получится - нет исходников. На моем дебиане это тоже срабатывает

youmych
() автор топика

А так?

auto eth0 eth0:1
iface eth0 inet static
    address 192.168.0.33
    netmask 255.255.255.0
    gateway 192.168.0.2

iface eth0:1 inet static 
    address 192.168.0.88
    netmask 255.255.255.0

lvi ★★★★
()
Ответ на: комментарий от sergv

Я тоже на это обратил внимание. Эффекта - ноль. По ходу так и придется в rcX.d скрипт пихать. Это хотя бы точно срабатывает. Но некрасиво так.

youmych
() автор топика
Ответ на: комментарий от youmych

Видать, действительно ifup испоганеный и выбора просто нет.

sergv
()
25 декабря 2012 г.
auto eth0
allow-hotplug eth0
iface eth0 inet static
    address 192.168.1.42
    netmask 255.255.255.0
    gateway 192.168.1.1
    up   ip addr add 192.168.1.43/24 dev eth0 label eth0:0
    down ip addr del 192.168.1.43/24 dev eth0 label eth0:0
    up   ip addr add 192.168.1.44/24 dev eth0 label eth0:1
    down ip addr del 192.168.1.44/24 dev eth0 label eth0:1

поможет

itank
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.