[SOLVED]vlan не устанавливает статический ip

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Initd
Сообщения: 16
ОС: Debian, Gentoo, Mac OS X

[SOLVED]vlan не устанавливает статический ip

Сообщение Initd »

проблема в том, что после обновления конфигов vlan перестал работать.
конфиг vlan'a в /etc/conf.d/net таков:

vlans_eth0="777";
vconfig_vlan777=("192.168.220.20 netmask 255.255.255.0" );


все более чем стандартно.
Vlan активируется, но скрипт ругается, мол конфигурация Vlan'a 777 не определена, и поэтому сервер получает ip динамически.
Если вручную установить после загрузки ip с помощью ifconfig - все работает

Куда копать, подскажите пожайлуста
Спасибо сказали:
Аватара пользователя
maxen
Сообщения: 48
ОС: Debian -> Gentoo

Re: [SOLVED]vlan не устанавливает статический ip

Сообщение maxen »

Необходимо сделать так:

Код: Выделить всё

vlans_eth0="777"

config_vlan777=(
        "192.168.220.20/24"
)

Взято с рабочей машины и работает.
Спасибо сказали:
fornike
Сообщения: 246

Re: [SOLVED]vlan не устанавливает статический ip

Сообщение fornike »

А у меня так:

Код: Выделить всё

vlans_eth0="4083"
config_eth0_4083=("10.0.0.1 netmask 255.255.255.0")
...
routes_eth0_4083=("default gw 10.0.0.100")
Спасибо сказали:
Initd
Сообщения: 16
ОС: Debian, Gentoo, Mac OS X

Re: [SOLVED]vlan не устанавливает статический ip

Сообщение Initd »

maxen, увы не работает
fornike, это тоже самое....
пока вижу только один выход, написать скрипт, запускающийся после net.eth0 и устанавливающий ip через ifconfig
такое возможно?
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian

Re: [SOLVED]vlan не устанавливает статический ip

Сообщение xorader »

используете "~x86" ? В смысле установлен пакет(ебилд) "sys-apps/openrc" ? :)
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали:
Initd
Сообщения: 16
ОС: Debian, Gentoo, Mac OS X

Re: [SOLVED]vlan не устанавливает статический ip

Сообщение Initd »

нет, sys-apps/openrc замаскирован.

написал такой скрипт, добавил в rc-update, но при запуске системы вижу ругань на 13 строчку

Код: Выделить всё

#!/sbin/runscript

depend() {
        after net.lo
}

start() {
        ifconfig eth0.777 inet 192.168.220.20 netmask 255.255.255.0
}

stop() {

}
Спасибо сказали:
Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: [SOLVED]vlan не устанавливает статический ip

Сообщение DaemonTux »

Initd писал(а):
19.09.2009 22:04
vlans_eth0="777";
vconfig_vlan777=("192.168.220.20 netmask 255.255.255.0" );



А если так:

Код: Выделить всё

vlans_eth0="777";
config_vlan777=("192.168.220.20 netmask 255.255.255.0" )
Vladivostok Linux User Group
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: [SOLVED]vlan не устанавливает статический ip

Сообщение serzh-z »

Initd писал(а):
21.09.2009 17:10
написал такой скрипт, добавил в rc-update, но при запуске системы вижу ругань на 13 строчку
Жаль, что считате ругань не своим делом и не соизволили её прочитать... Попробую догадаться: ругань была на пустое тело функции stop.
Спасибо сказали:
Initd
Сообщения: 16
ОС: Debian, Gentoo, Mac OS X

Re: [SOLVED]vlan не устанавливает статический ip

Сообщение Initd »

DaemonTux, спасибо6 попробую
serzh-z, ругань читал, но про пустое тело не было ни слова. попробую его заполнить банальным echo
Спасибо сказали:
Initd
Сообщения: 16
ОС: Debian, Gentoo, Mac OS X

Re: [SOLVED]vlan не устанавливает статический ip

Сообщение Initd »

скрипт ручной установки ip заработал. проблема решена
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: [SOLVED]vlan не устанавливает статический ip

Сообщение serzh-z »

Initd писал(а):
23.09.2009 16:23
проблема решена
Как?
Спасибо сказали:
Initd
Сообщения: 16
ОС: Debian, Gentoo, Mac OS X

Re: [SOLVED]vlan не устанавливает статический ip

Сообщение Initd »

Код: Выделить всё

#!/sbin/runscript

depend() {
        after net.lo
}

start() {
        ifconfig eth0.777 inet 192.168.220.20 netmask 255.255.255.0
}

stop() {
        echo "hi" > /dev/null
}

после этого добавить его в загрузку
Спасибо сказали:
Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: [SOLVED]vlan не устанавливает статический ip

Сообщение DaemonTux »

Кривое решение.
В доках написанно что лучше именовать интерфейсы не eth0.777 а vlan777. Это раз.
А в о вторых если уж вам нравится так именовать интерфейсы тогда вот конфиг для вас.

Код: Выделить всё

vlans_eth0="777";
config_eth0.777=("192.168.220.20 netmask 255.255.255.0" )

P.S. в man vconfig и net.example вам в помощь
Vladivostok Linux User Group
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: [SOLVED]vlan не устанавливает статический ip

Сообщение serzh-z »

Initd писал(а):
24.09.2009 11:55
echo "hi" > /dev/null
Можно было просто сделать вызов "true". Хотя, не уверен, что наличие stop вообще необходимо.
DaemonTux писал(а):
24.09.2009 15:51
В доках написанно что лучше именовать интерфейсы не eth0.777 а vlan777. Это раз.
Можно линк на доку, в которой это написано?
Спасибо сказали:
Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: [SOLVED]vlan не устанавливает статический ip

Сообщение DaemonTux »

serzh-z писал(а):
24.09.2009 18:36
Можно линк на доку, в которой это написано?

К сожалению ссылку найти не смог.
В доке было написанно что не все программы коректно отрабатывают имена интрефейсов в которых е сть точка.
Vladivostok Linux User Group
Спасибо сказали:
Initd
Сообщения: 16
ОС: Debian, Gentoo, Mac OS X

Re: [SOLVED]vlan не устанавливает статический ip

Сообщение Initd »

DaemonTux, сервер перезагружается весьма редко, поэтому такой костыль особенно мешать не будет
Спасибо сказали: