Хочу использовать существующий сервис DHCP вместо встроенного в OpenVPN.
В документации говорится, что:
In the second method, the OpenVPN clients get their IP address lease from the DHCP server which is serving the LAN. For this configuration, you don't need a server-bridge directive, just something like:
mode server
dev tap0 # must be bridged with LAN ethernet interface
Настройки сервера
local 192.168.99.97
port 6999
proto tcp
dev tap1
lladdr 00:d3:44:28:92:FE
ca /etc/openvpn/certs/ca.crt
cert /etc/openvpn/certs/server13.crt
key /etc/openvpn/certs/server13.key
dh /etc/openvpn/certs/dh1024.pem
tls-auth /etc/openvpn/certs/ta.key 0
tls-server
cipher BF-CBC
client-to-client
comp-lzo
up tap2br.sh # засовываем интерфейс в бридж и апаем его
server 192.168.0.0 255.255.255.0
#duplicate-cn
#client-config-dir ccd
keepalive 10 120
max-clients 10
user nobody
group nobody
persist-key
persist-tun
log server.log
status server-status.log
verb 3
mute 20
После запуска openvpn tap интерфейс попадает в один бридж с LAN интерфейсом, где есть DHCP. Только вот в настройках того DHCP адреса присваиваются начиная с 192.168.0.5, а на деле интерфейс сервера получает адрес 192.168.0.1, а клиент 192.168.0.2
Причем у последнего в логах появляется запись: Tue Aug 16 18:11:14 2011 Notified TAP-Win32 driver to set a DHCP IP/netmask of 192.168.0.2/255.255.255.0 on interface {D05E4B65-A633-4662-9E9A-3057BAF2B384} [DHCP-serv: 192.168.0.0, lease-time: 31536000]
Откуда он берет адрес?
Как же использовать свой DHCP сервер?