[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