[sisyphus] etcnet i dva IP na fizicheskii interfeis

Вячеслав Вячеслав
Пн Ноя 19 23:30:55 MSK 2007


В Пнд, 19/11/2007 в 22:04 +0200, Andrew Kornilov пишет:
> Хихин Руслан wrote:
> > Здравствуйте Denis Medvedev
> >   В сообщении от 19 ноября 2007 Denis Medvedev написал(a):
> >  > И я такого же хочу. Чтобы dhcp и static на одном и том же физическом
> >  > интерфейсе.
> > 
> > Я даже приблизительно вижу как это можно сделать :)
> > Вначале интерфейсу назначить адрес static, поднять сеть, а потом 
> > поменять на dhcp-static и перегрузить сеть.
> etcnet умеет:
>                        case "$BOOTPROTO" in
>                                 static)
>                                         try_static && config_ipv4_routes_rules add
>                                         ;;
>                                 dhcp)
>                                         try_dhcp && config_ipv4_routes_rules add
>                                         ;;
>                                 ipv4ll)
>                                         try_ipv4ll && config_ipv4_routes_rules add
>                                         ;;
>                                 dhcp-static)
>                                         try_dhcp || try_static && config_ipv4_routes_rules add
>                                         ;;
>                                 dhcp-ipv4ll)
>                                         try_dhcp || try_ipv4ll && config_ipv4_routes_rules add
>                                         ;;
>                                 dhcp-ipv4ll-static)
>                                         try_dhcp || try_ipv4ll || try_static && config_ipv4_routes_rules add
> То есть, можно указать в options:
> BOOTPROTO=dhcp-static
> и будет сначала попробован dhcp, потом static метод.
Хочется без тормозного перезапуска сети 2 раза с DHCP и зависимыми PPTP
каналами. 

> Попробуйте, должно помочь. Метода "всё, что угодно, а потом static из файла" нет. 
> Можно и сделать, в принципе, если Денису объяснить.
Я нашел решение, но оно не слишком интуитивно. При BOOTPROTO=DHCP  файл
ipv4address  читается и задает второй статический адрес. Остается
добавить маршрут и SNAT для "частных" пакетов.

Однако, я прошу сделать возможными два BOOTPROTO или dhcp+static (для
параллельно существующих адресов). Чтобы далее все автоматом было.




Подробная информация о списке рассылки Sisyphus