Para forçar o uso manual de atribuições de IP
ifconfig-pool-persist ipp.txt 0
em vez de
ifconfig-pool-persist ipp.txt
verifique se você adicionou IPs a todos os clientes.
Estou enfrentando alguns problemas agora com um servidor OpenVPN e um ex-colega configurado (não estou muito interessado em ATM). Estamos usando o OpenVPN para uma rede privada de ~ 200 clientes (para ser mais específico, apenas 15 clientes, com VMs neles, ligados à mesma rede, 192.168.1.0/24).
Funcionou muito bem durante anos, mas por algumas semanas, está agindo de forma estranha. Eu tenho um laptop nesta rede, que costumava ter 192.168.1.156 IP. Aqui a parte interessante da configuração do meu servidor OpenVPN:
ifconfig-pool-persist ipp.txt
ifconfig-pool 192.168.1.1 192.168.1.254 255.255.255.0
E no meu arquivo ipp.txt:
gfenollar.xxxxx.local,192.168.1.156
Mas quando eu reinicio meu cliente openvpn, recebo outro IP, sempre diferente. Claro, ele me aloca um IP já usado por outro cliente OpenVPN, o que é insano! Aqui está o log do meu cliente:
Wed Feb 6 12:36:29 2013 SENT CONTROL [xxx]: 'PUSH_REQUEST' (status=1)
Wed Feb 6 12:36:29 2013 PUSH: Received control message: 'PUSH_REPLY,dhcp-option DNS 192.168.1.5,ping 8,ping-restart 20,ifconfig 192.168.1.24 255.255.255.0'
Wed Feb 6 12:36:29 2013 OPTIONS IMPORT: timers and/or timeouts modified
Wed Feb 6 12:36:29 2013 OPTIONS IMPORT: --ifconfig/up options modified
Wed Feb 6 12:36:29 2013 OPTIONS IMPORT: --ip-win32 and/or --dhcp-option options modified
Wed Feb 6 12:36:29 2013 TUN/TAP device tap0 opened
Wed Feb 6 12:36:29 2013 TUN/TAP TX queue length set to 100
Wed Feb 6 12:36:29 2013 do_ifconfig, tt->ipv6=0, tt->did_ifconfig_ipv6_setup=0
Wed Feb 6 12:36:29 2013 /sbin/ifconfig tap0 192.168.1.24 netmask 255.255.255.0 mtu 1500 broadcast 192.168.1.255
Então aqui eu tenho 192.168.1.24 ao invés de .156. Acontece com todos os meus hosts, mas felizmente eles têm um IP privado no arquivo de interfaces, em estática, então eles são meio que não autorizados para modificar o ip com o comando "ifconfig", como acontece comigo.
Alguém pode me apontar uma maneira de investigar?
Muito obrigado antecipadamente!
Guillaume
Para forçar o uso manual de atribuições de IP
ifconfig-pool-persist ipp.txt 0
em vez de
ifconfig-pool-persist ipp.txt
verifique se você adicionou IPs a todos os clientes.