NetworkManager-OpenVPN не запрашивает адрес по DHCP

Суть проблемы следующая:
Есть сервер с двумя сетевыми интерфейсами - eth0 смотрит в инет, eth1 - в локалку
Создан tap0 и соединен мостом br0 с eth1.
Поднят DHCP-сервер, смотрящий на br0 и OpenVPN сервер в режиме server-bridge с использованием tap0.
Так вот, клиенты из локалки и виндовые VPN-клиенты получают настройку от DHCP сервера и прекрасно работают.
Появилась у меня потребность подключаться из под Arch. Пставил NetworkManager-OpenVPN, настроил, указал IPv4 - Авто и все.
Аутентификацию проходит, создает на клиенте tap0 и разрывает соединение не получив адреса.

Вопрос, может кто знает как с этим справиться? Гуглю четвертый день и нифига не могу найти решения.
Edem das seine!
Хотя бы выяснили, какой DHCP-клиент использует этот NetworkManager? Если он не сам обрабатывает протокол DHCP (в обратном я сильно сомневаюсь), он должен использовать: dhcpcd, или dhclient, или возможно systemd-networkd... Так или иначе, используемый клиент должен быть установлен.
Установлен dhcpcd. Вроде как им и пользуется. dhclient тоже в наличии. Как узнать каким клиентом пользуется NetworkManager? Что делать с этой информацией?
Edem das seine!
Я бы посмотрел лог
journalctl -b -u NetworkManager
А также попробовал бы сначала подключиться без NM, может дело и не в нем.
https://wiki.archlinux.org/index.php/OpenVPN#The_client_configuration_file
journalctl -b -u NetworkManager


июн 14 12:21:02 s301lp NetworkManager[483]: <info>  [1465896062.3729] audit: op="connection-activate" uuid="bd4e5a36-1365-49e8-9983-8b53f6c4a79e" name="Office OpenVPN" pid=1011 uid=1000 result="success"
июн 14 12:21:02 s301lp NetworkManager[483]: <info>  [1465896062.3785] vpn-connection[0x26083f0,bd4e5a36-1365-49e8-9983-8b53f6c4a79e,"Office OpenVPN",0]: Started the VPN service, PID 1692
июн 14 12:21:02 s301lp nm-openvpn[1695]: OpenVPN 2.3.11 x86_64-unknown-linux-gnu [SSL (OpenSSL)] [LZO] [EPOLL] [MH] [IPv6] built on May 12 2016
июн 14 12:21:02 s301lp NetworkManager[483]: (nm-openvpn-service:1692): nm-openvpn-WARNING **: Directory '/var/lib/openvpn/chroot' not usable for chroot by 'nm-openvpn', openvpn will not be chrooted.
июн 14 12:21:02 s301lp NetworkManager[483]: nm-openvpn-Message: openvpn[1695] started
июн 14 12:21:02 s301lp NetworkManager[483]: <info>  [1465896062.3911] vpn-connection[0x26083f0,bd4e5a36-1365-49e8-9983-8b53f6c4a79e,"Office OpenVPN",0]: Saw the service appear; activating connection
июн 14 12:21:02 s301lp nm-openvpn[1695]: library versions: OpenSSL 1.0.2h  3 May 2016, LZO 2.09
июн 14 12:21:02 s301lp NetworkManager[483]: <info>  [1465896062.4093] vpn-connection[0x26083f0,bd4e5a36-1365-49e8-9983-8b53f6c4a79e,"Office OpenVPN",0]: VPN plugin: state changed: starting (3)
июн 14 12:21:02 s301lp nm-openvpn[1695]: NOTE: the current --script-security setting may allow this configuration to call user-defined scripts
июн 14 12:21:02 s301lp nm-openvpn[1695]: Control Channel Authentication: using '/home/erik/.openvpn/ta.key' as a OpenVPN static key file
июн 14 12:21:02 s301lp nm-openvpn[1695]: NOTE: UID/GID downgrade will be delayed because of --client, --pull, or --up-delay
июн 14 12:21:02 s301lp nm-openvpn[1695]: UDPv4 link local: [undef]
июн 14 12:21:02 s301lp nm-openvpn[1695]: UDPv4 link remote: [AF_INET]сервер:порт
июн 14 12:21:02 s301lp nm-openvpn[1695]: [nc-expert.local] Peer Connection Initiated with [AF_INET]сервер:порт
июн 14 12:21:04 s301lp nm-openvpn[1695]: TUN/TAP device tap0 opened
июн 14 12:21:04 s301lp NetworkManager[483]: <info>  [1465896064.4062] manager: (tap0): new Tun device (/org/freedesktop/NetworkManager/Devices/4)
июн 14 12:21:04 s301lp nm-openvpn[1695]: /usr/lib/networkmanager/nm-openvpn-service-openvpn-helper --bus-name org.freedesktop.NetworkManager.openvpn.Connection_2 --tap -- tap0 1500 1634   init
июн 14 12:21:04 s301lp NetworkManager[483]: (process:1696): nm-openvpn-WARNING **: No IP4 netmask/prefix (missing or invalid 'ifconfig_netmask')
июн 14 12:21:04 s301lp NetworkManager[483]: (process:1696): nm-openvpn-WARNING **: nm-openvpn-service-openvpn-helper did not receive a valid IPv4 or IPv6 configuration from openvpn
июн 14 12:21:04 s301lp NetworkManager[483]: nm-openvpn-Message: openvpn[1695]: send SIGTERM
июн 14 12:21:04 s301lp NetworkManager[483]: nm-openvpn-Message: wait for 1 openvpn processes to terminate...
июн 14 12:21:04 s301lp NetworkManager[483]: <warn>  [1465896064.4262] vpn-connection[0x26083f0,bd4e5a36-1365-49e8-9983-8b53f6c4a79e,"Office OpenVPN",0]: VPN plugin: failed: bad-ip-config (2)
июн 14 12:21:04 s301lp NetworkManager[483]: <warn>  [1465896064.4263] vpn-connection[0x26083f0,bd4e5a36-1365-49e8-9983-8b53f6c4a79e,"Office OpenVPN",0]: VPN plugin: failed: connect-failed (1)
июн 14 12:21:04 s301lp NetworkManager[483]: <info>  [1465896064.4265] vpn-connection[0x26083f0,bd4e5a36-1365-49e8-9983-8b53f6c4a79e,"Office OpenVPN",0]: VPN plugin: state changed: stopping (5)
июн 14 12:21:04 s301lp NetworkManager[483]: <info>  [1465896064.4266] vpn-connection[0x26083f0,bd4e5a36-1365-49e8-9983-8b53f6c4a79e,"Office OpenVPN",0]: VPN plugin: state changed: stopped (6)
июн 14 12:21:04 s301lp NetworkManager[483]: <info>  [1465896064.4285] vpn-connection[0x26083f0,bd4e5a36-1365-49e8-9983-8b53f6c4a79e,"Office OpenVPN",0]: VPN plugin: state change reason: unknown (0)
июн 14 12:21:04 s301lp NetworkManager[483]: (nm-openvpn-service:1692): libnm-CRITICAL **: nm_vpn_service_plugin_disconnect: assertion 'NM_IS_VPN_SERVICE_PLUGIN (plugin)' failed
июн 14 12:21:04 s301lp NetworkManager[483]: (nm-openvpn-service:1692): GLib-GIO-CRITICAL **: g_dbus_method_invocation_take_error: assertion 'error != NULL' failed
июн 14 12:21:04 s301lp NetworkManager[483]: (nm-openvpn-service:1692): nm-openvpn-WARNING **: openvpn[1695] exited with error code 1
июн 14 12:21:04 s301lp NetworkManager[483]: <info>  [1465896064.4602] vpn-connection[0x26083f0,bd4e5a36-1365-49e8-9983-8b53f6c4a79e,"Office OpenVPN",0]: VPN service disappeared

Без NetworkManager тоже не соединяется. В каком-то из логов увидел, что используется собственный dhcp клиент
Edem das seine!
No IP4 netmask/prefix (missing or invalid 'ifconfig_netmask')
Если есть возможность, попробуйте указать параметр ifconfig_netmask в настройках сервера. Можете выложить его конфиг?
Народ, вод еще данные после экспериментов:
Если в конфиг openvpn (клиента) включить:

up "/usr/bin/dhcpcd"
соединение устанавливается и все работает из консоли.

Если в
/etc/NetworkManager/NetworkManager.conf
написать:

dpcp=dhcpcd
или

dhcp=/usr/bin/dhcpcd
openvpn соединение рвется не начавшись.
В логах в 1 случае - клиент не обнаружен
во 2м - ошибка вызова внешней программы (простые соединения устанавливаются влет)

Есть идеи? Куда копать?
Edem das seine!
 
Зарегистрироваться или войдите чтобы оставить сообщение.