Re: ifupdown: dhcp & static ip

2023-01-12 Пенетрантность Dmitrii Semenov
On Wed, 11 Jan 2023 at 10:50, Maksim Dmitrichenko wrote:
>
>> auto eno2
>> iface eno2 inet dhcp
>>
>> auto eno2:0
>> iface eno2:0 inet static
>> address 1.1.1.1/32
>
> Сие из эпохи sarge-зоя или около того. На настоящий момент инстансы не 
> требуется указывать.

Попробовал как-то не указывать в 2015 году... (Лет этак 10 после
выпуска Sarge.) В итоге оставил такое предупреждение на wiki[1] по
поводу нового метода:

"Note however that this method is *dangerous*! Certain driver/hardware
combinations may sometimes fail to bring the link up if no labels are
assigned to the alias interfaces. (Seen this on Debian Wheezy and
Jessie with RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
(rev 01) auto-negotiating to 10/full. A similar warning from another
person exists in the history of this page.)"

С тех пор старый добрый legacy метод ни разу не подвёл.

[1]https://wiki.debian.org/NetworkConfiguration#Multiple_IP_addresses_on_one_Interface

-- 
...Bye..Dmitrii.


Re: ifupdown: dhcp & static ip

2023-01-12 Пенетрантность Andrey Lu

10.01.2023 20:26, sergio пишет:


Хочу dhcp адрес и статический, на одном и том же интырфейсе.

Вот так работает, но изредка статический адрес слетает (наверное 
dhclient сносит). Так делать не правильно? А как правильно?


% cat /etc/network/interfaces.d/eno2

auto eno2

iface eno2 inet dhcp

iface eno2 inet static
 address 1.1.1.1/32



у тебя стоит ifupdown или ifupdown2?
Я последнее время (со времен, когда бастер был тестингом) всегда 
устанавливаю ifupdown2, но причину - хоть убей, не помню :-)




Re: ifupdown: dhcp & static ip

2023-01-11 Пенетрантность Andrey Jr. Melnikov
Maksim Dmitrichenko  wrote:
> [-- text/plain, encoding base64, charset: UTF-8, 25 lines --]

> ср, 11 янв. 2023 г. в 04:48, sergio :

> > И если его таки сносит dhclient, то ручной режим точно ничем не поможет.
> >

> Что ещё можно попробовать? ifupdown умеет разные DHCP клиенты. Повлиять на
ifupdown _пока_ умеет разные DHCP клиенты. Но такими темпами скоро
разучится в пользу ошмётков от systemd. 

> то, с какими параметрами они запускаются и увеличить скажем verbosity
> нельзя без пересборки всего пакета. Но поменять клиента можно.
> Поддерживаются следующие клиенты (порядок соответствует приоритету поиска).
> /sbin/dhclient
^ Deprecated, самим isc отправлен на свалку истории. 

> /sbin/pump
Этого в архивах нет уже давно.

> /sbin/udhcpc
> /sbin/dhcpcd
А вот из этого множества можно повыбирать.. При том, что первое это busybox - 
выбирать то и не из чего.



Re: ifupdown: dhcp & static ip

2023-01-11 Пенетрантность sergio

On 11/01/2023 12:29, Eugene Berdnikov wrote:


  Верующий? Тогда на всё воля божья, а пути господни, эх, неисповедимы...
  Tолько еретики читают логи и пытаются докопаться до сути вещей.


https://ru.wiktionary.org/wiki/верить

> быть убеждённым в осуществлении чего-либо, иметь уверенность в
> исполнении ожидаемого


Только пустомели треплятся о том, как надо, не подкрепляя свои слова 
пруфами.



--
sergio.



Re: ifupdown: dhcp & static ip

2023-01-11 Пенетрантность Eugene Berdnikov
On Wed, Jan 11, 2023 at 01:20:14PM +0400, Maksim Dmitrichenko wrote:
>ср, 11 янв. 2023 г. в 04:48, sergio <[1]ser...@outerface.net>:
> 
>  И если его таки сносит dhclient, то ручной режим точно ничем не поможет.
> 
>Ковырялся с чем-то подобным. Не помню уже в чём там дело было, но помню,
>что прибег к написанию простой утилитки, которая вешалась на NETLINK
>сокеты и мониторила всё происходящее с сетевым хозяйством. Не знаю запилил
>ли кто что-нить подобное с тех пор, но по быстрому нашел только статью на
>хабре https://habr.com/ru/post/121254/

 ip monitor help
 Запилено хрен знает сколько лет как.
-- 
 Eugene Berdnikov



Re: ifupdown: dhcp & static ip

2023-01-11 Пенетрантность Maksim Dmitrichenko
ср, 11 янв. 2023 г. в 04:48, sergio :

> И если его таки сносит dhclient, то ручной режим точно ничем не поможет.
>

Ковырялся с чем-то подобным. Не помню уже в чём там дело было, но помню,
что прибег к написанию простой утилитки, которая вешалась на NETLINK сокеты
и мониторила всё происходящее с сетевым хозяйством. Не знаю запилил ли кто
что-нить подобное с тех пор, но по быстрому нашел только статью на хабре
https://habr.com/ru/post/121254/

Что ещё можно попробовать? ifupdown умеет разные DHCP клиенты. Повлиять на
то, с какими параметрами они запускаются и увеличить скажем verbosity
нельзя без пересборки всего пакета. Но поменять клиента можно.
Поддерживаются следующие клиенты (порядок соответствует приоритету поиска).
/sbin/dhclient
/sbin/pump
/sbin/udhcpc
/sbin/dhcpcd
-- 
With best regards
  Maksim Dmitrichenko


Re: ifupdown: dhcp & static ip

2023-01-11 Пенетрантность Maksim Dmitrichenko
ср, 11 янв. 2023 г. в 12:29, Eugene Berdnikov :

>  Верующий? Тогда на всё воля божья, а пути господни, эх, неисповедимы...
>  Tолько еретики читают логи и пытаются докопаться до сути вещей.
>

Дон мсье атеист готов показать на блок кода ifupdown или хотя бы абзац
документации, которые не на веру, а сияющим пруфом доказывают, что
конфигурация OP не должна работать by design? Я понимаю, что в manual можно
наконфигурить чёрта лысого. Можно также это сделать, если выкинуть к чертям
ifupdown и написать своё NetworkManager, а если не мелочится, то сразу под
это дело целую ОС запилить. Но всё же без привлечения метафизических
сущностей полагаю, сэр, что вы не правы.

-- 
With best regards
  Maksim Dmitrichenko


Re: ifupdown: dhcp & static ip

2023-01-11 Пенетрантность Maksim Dmitrichenko
ср, 11 янв. 2023 г. в 06:27, :

> Вот так точнее.
> Должно работать.
>
> auto eno2
> iface eno2 inet dhcp
>
> auto eno2:0
> iface eno2:0 inet static
> address 1.1.1.1/32


Сие из эпохи sarge-зоя или около того. На настоящий момент инстансы не
требуется указывать. Файл с примером
/usr/share/doc/ifupdown/examples/network-interfaces.gz
 явным образом содержит указание, что можно одно имя пихать:

# Multiple addresses can be added by simply using multiple iface stanzas.
# This also allows you to add both IPv4 and IPv6 addresses to the same
# interface:
#
# auto eth0
# iface eth0 inet static
#address 192.168.0.42/24
#gateway 192.168.0.1
# iface eth0 inet static
#address 172.16.0.1/24
# iface eth0 inet6 static
#address fec0::42/64
#gateway fec0::1

-- 
With best regards
  Maksim Dmitrichenko


Re: ifupdown: dhcp & static ip

2023-01-11 Пенетрантность Eugene Berdnikov
On Wed, Jan 11, 2023 at 04:46:02AM +0400, sergio wrote:
> On 10/01/2023 18:24, Eugene Berdnikov wrote:
> 
> >   Правильно "inet manual" и в up/down скриптах установку/снятие статического
> >   адреса и запуск dhcp-клиента.
> 
> Чёт я не очень в это верю. Во-первых, если я не ошибаюсь, так было сделано
> раньше, и адрес всё равно слетал. Во-вторых, слетает он не понятно при каких
> обстоятельствах, чем "ручное" конфигурирование поможет? Интырфейс на хосте
> никто не дёргает, хост не ребутается, адрес слетает довольно редко.

 Верующий? Тогда на всё воля божья, а пути господни, эх, неисповедимы...
 Tолько еретики читают логи и пытаются докопаться до сути вещей.
-- 
 Eugene Berdnikov



RE: ifupdown: dhcp & static ip

2023-01-10 Пенетрантность partonusis
Вот так точнее.
Должно работать.

auto eno2
iface eno2 inet dhcp

auto eno2:0
iface eno2:0 inet static
address 1.1.1.1/32

-Исходное сообщение-
От: sergio  
Отправлено: 10 января 2023 г. 16:26
Кому: Debian Russian Mailing List 
Тема: ifupdown: dhcp & static ip


Хочу dhcp адрес и статический, на одном и том же интырфейсе.

Вот так работает, но изредка статический адрес слетает (наверное dhclient 
сносит). Так делать не правильно? А как правильно?

% cat /etc/network/interfaces.d/eno2

auto eno2

iface eno2 inet dhcp

iface eno2 inet static
address 1.1.1.1/32


--
sergio.



Re: ifupdown: dhcp & static ip

2023-01-10 Пенетрантность sergio

И если его таки сносит dhclient, то ручной режим точно ничем не поможет.

--
sergio.



Re: ifupdown: dhcp & static ip

2023-01-10 Пенетрантность sergio

On 10/01/2023 18:24, Eugene Berdnikov wrote:


  Правильно "inet manual" и в up/down скриптах установку/снятие статического
  адреса и запуск dhcp-клиента.


Чёт я не очень в это верю. Во-первых, если я не ошибаюсь, так было 
сделано раньше, и адрес всё равно слетал. Во-вторых, слетает он не 
понятно при каких обстоятельствах, чем "ручное" конфигурирование 
поможет? Интырфейс на хосте никто не дёргает, хост не ребутается, адрес 
слетает довольно редко.



--
sergio.



Re: ifupdown: dhcp & static ip

2023-01-10 Пенетрантность Eugene Berdnikov
On Tue, Jan 10, 2023 at 05:26:17PM +0400, sergio wrote:
> 
> Хочу dhcp адрес и статический, на одном и том же интырфейсе.
> 
> Вот так работает, но изредка статический адрес слетает (наверное dhclient
> сносит). Так делать не правильно? А как правильно?
> 
> % cat /etc/network/interfaces.d/eno2
> 
> auto eno2
> 
> iface eno2 inet dhcp
> 
> iface eno2 inet static
>   address 1.1.1.1/32

 Правильно "inet manual" и в up/down скриптах установку/снятие статического
 адреса и запуск dhcp-клиента.
-- 
 Eugene Berdnikov



Re: ifupdown: dhcp & static ip

2023-01-10 Пенетрантность Maksim Dmitrichenko
Выглядит валидно. Пока юзал стационарный комп, много лет жил с похожим
конфигом. Чё-то не припомню, чтобы слетал айпишник.

вт, 10 янв. 2023 г. в 17:49, sergio :

>
> Хочу dhcp адрес и статический, на одном и том же интырфейсе.
>
> Вот так работает, но изредка статический адрес слетает (наверное
> dhclient сносит). Так делать не правильно? А как правильно?
>
> % cat /etc/network/interfaces.d/eno2
>
> auto eno2
>
> iface eno2 inet dhcp
>
> iface eno2 inet static
> address 1.1.1.1/32
>
>
> --
> sergio.
>
>

-- 
With best regards
  Maksim Dmitrichenko