Работает по событию. тыц.
palpalych
CMS для интернет-магазинов
palpalych
Storeland
Это не СМS, это какой-то шаред хостинг интернет магазинов со всеми вытекающими.
leonardo19
Привел всё полностью
Вот теперь видно, что у вас проблема один в один как у arcanis. Должно быть как в этом сообщении(все удаления происходят между removing interface и exited). По хорошему надо выяснять что в вашей системе не нравится демону.
leonardo19
фев 08 15:32:51 archer dhcpcd[618]: eth0: removing route to 10.2.96.0/19
А сможете показать полный выхлоп?
dhcpcd -dB eth0
И остановить его с другой консоли через
dhcpcd -x eth0
В прошлый раз вы ошиблись с именем интерфейса (обозвали его lan0), поэтому самое интересное в лог не попало. Получается логов много, но целиком ничего не видно. Желательно всю операцию проделать когда интерфейс изначально в нерабочем состоянии (перезагружается необязательно, можно просто выгрузить и загрузить обратно модуль сетевухи)
Странно у меня
dhcpcd[10788]: enp2s0: leased 192.168.0.100 for infinity
dhcpcd[10788]: enp2s0: adding IP address 192.168.0.100/24
У leonardo19
dhcpcd[3458]: eth0: leased 10.2.101.107 for 172800 seconds
dhcpcd[3458]: eth0: renew in 86400 seconds, rebind in 151200 seconds
dhcpcd[3458]: eth0: IP address 10.2.101.107/19 already exists
У arcanis
dhcpcd[7578]: lan0: leased 89.249.170.38 for 86400 seconds
dhcpcd[7578]: lan0: renew in 43200 seconds, rebind in 75600 seconds
dhcpcd[7578]: lan0: IP address 89.249.170.38/21 already exists
Возможно, это из-за того что dhcpcd запускался не первый раз, а у вас как раз проблема, что адреса на интерфейсах не освобождаются. Но на всякий случай я бы проверил совет dartsergius. Отключите dhcpcd на интерфейсе
systemctl disable [email protected]
и перезагрузитесь. Сеть будет работать?
Хм.. и да, проверил с загрузочным образом ( i686, от августа помоему у меня) в виртуалке, с отменой переименований интерфейсом (т.е. интерфейс звался eth0). Все работает как должно, при выключении демона адреса и маршруты удаляются.
leonardo19
Поставил - тоже самое.
Мистика имеет место быть. У меня пока нет идей. Надо в самом демоне покопаться, но у меня ваша проблема не воспроизводится. Может arcanis чего скажет. Подождем. Мне интересно. Кстати у вас система i686 или x86_64?(понятно i686.. прошу прощения за нивнимательность).
Для пущей уверенности:
cat /etc/dhcpcd.conf
$ pacman -Qkk dhcpcd
warning: dhcpcd: /etc/dhcpcd.conf (Modification time mismatch)
warning: dhcpcd: /etc/dhcpcd.conf (Size mismatch)
warning: dhcpcd: /usr/bin/dhcpcd (Size mismatch)
dhcpcd: 34 total files, 2 altered files
Бинарник поменял prelink...
Ну и чтобы совсем не было недоразумений:
$ pacman -Qi dhcpcd
Name           : dhcpcd
Version        : 6.2.1-1
Description    : RFC2131 compliant DHCP client daemon
Architecture   : x86_64
URL            : http://roy.marples.name/projects/dhcpcd/
Licenses       : BSD
Groups         : base
Provides       : dhcp-client
Depends On     : glibc  sh
Optional Deps  : None
Required By    : networkmanager
Optional For   : netctl
Conflicts With : None
Replaces       : None
Installed Size : 308,00 KiB
Packager       : Ronald van Haren <[email protected]>;
Build Date     : Вт 28 янв 2014 06:36:35
Install Date   : Сб 08 фев 2014 19:43:54
Install Reason : Explicitly installed
Install Script : No
Validated By   : Signature
arcanis
У меня он совсем дефолтный
Вот тут начинается самое смешное.. у меня тоже дефолтный и я попробовал убрать удевовское переименование интерфейсов:
ln -s /dev/null /etc/udev/rules.d/80-net-name-slot.rules
Жопка от лога:
dhcpcd[2082]: received SIGTERM from PID 6174, stopping
dhcpcd[2082]: eth0: removing interface
dhcpcd[2082]: eth0: deleting route to 192.168.0.0/24
dhcpcd[2082]: eth0: deleting default route via 192.168.0.1
dhcpcd[2082]: eth0: deleting IP address 192.168.0.100/24
dhcpcd[2082]: eth0: executing `/usr/lib/dhcpcd/dhcpcd-run-hooks' STOP
dhcpcd[2082]: exited
А судя по вашим логам, у вас не трутся значения на интерфейсах и не запускаются хуки. И да, у меня теперь dhcpcd свеженький, из реп.
leonardo19
только у меня или не только?
Вроде у arcanis также воспроизводится ваша проблемма.

P.S. Тут скорее всего конфиги не причем все эти дела делаются в stop_interface(struct interface *ifp) из dhcpcd.c. Если бы у меня получилось воспроизвести я бы попробовал подебажить.. но..
Обновился..
$ sudo dhcpcd -dB enp2s0
dhcpcd[10788]: version 6.2.1 starting
dhcpcd[10788]: enp2s0: executing `/usr/lib/dhcpcd/dhcpcd-run-hooks' PREINIT
dhcpcd[10788]: enp2s0: executing `/usr/lib/dhcpcd/dhcpcd-run-hooks' CARRIER
dhcpcd[10788]: DUID 00:01:00:01:1a:88:b0:53:04:7d:7b:a8:9b:cd
dhcpcd[10788]: enp2s0: IAID 7b:a8:9b:cd
dhcpcd[10788]: enp2s0: soliciting an IPv6 router
dhcpcd[10788]: enp2s0: sending Router Solicitation
dhcpcd[10788]: enp2s0: using hwaddr 04:7d:7b:a8:9b:cd
dhcpcd[10788]: enp2s0: reading lease `/var/lib/dhcpcd/dhcpcd-enp2s0.lease'
dhcpcd[10788]: enp2s0: rebinding lease of 192.168.0.100
dhcpcd[10788]: enp2s0: sending REQUEST (xid 0xf01436ba), next in 3.20 seconds
dhcpcd[10788]: enp2s0: acknowledged 192.168.0.100 from 192.168.0.1
dhcpcd[10788]: enp2s0: leased 192.168.0.100 for infinity
dhcpcd[10788]: enp2s0: adding IP address 192.168.0.100/24
dhcpcd[10788]: enp2s0: adding route to 192.168.0.0/24
dhcpcd[10788]: enp2s0: adding default route via 192.168.0.1
dhcpcd[10788]: enp2s0: writing lease `/var/lib/dhcpcd/dhcpcd-enp2s0.lease'
dhcpcd[10788]: enp2s0: executing `/usr/lib/dhcpcd/dhcpcd-run-hooks' BOUND
dhcpcd[10788]: enp2s0: sending Router Solicitation
dhcpcd[10788]: enp2s0: sending Router Solicitation
dhcpcd[10788]: enp2s0: sending Router Solicitation
dhcpcd[10788]: enp2s0: no IPv6 Routers available
dhcpcd[10788]: received SIGTERM from PID 10799, stopping
dhcpcd[10788]: enp2s0: removing interface
dhcpcd[10788]: enp2s0: deleting route to 192.168.0.0/24
dhcpcd[10788]: enp2s0: deleting default route via 192.168.0.1
dhcpcd[10788]: enp2s0: deleting IP address 192.168.0.100/24
dhcpcd[10788]: enp2s0: executing `/usr/lib/dhcpcd/dhcpcd-run-hooks' STOP
dhcpcd[10788]: exited
Похоже в новом dhcpcd проблема также не наблюдается. Попробуйте убрать правило удева для имени интерфейса. Возможно проблема там.
Была у меня подобная проблема с огнелисом от другого пользователя. Попробуйте umask. Мне не помогло, ввиду особенностей огнелиса. Пришлось костылить incrond. Как-то так:
$ sudo cat /etc/incron.d/ffdownloads
/home/bigboss/.appusers/chromium/Downloads/ IN_CREATE /root/scripts/ffatr $#
$ sudo cat /root/scripts/ffatr
#!/usr/bin/bash
cd /home/bigboss/.appusers/chromium/Downloads/
chmod g+r+w "[email protected]"
Основной пользователь добавлен в группу к пользователю от которого запускается FF. Согласен, некрасиво.. но другого решения не нашел.