RTNETLINK responde: Arquivo existe - erros OpenVPN

3

Eu tenho um monte de servidores que se conectam ao mundo através de um servidor "gateway" que usa um NAT para redirecionar para a internet.

Estou tentando conectar o servidor de gateway a um cliente VPN por meio de um arquivo de configuração do OpenVPN. quando eu conecto, retorna um erro " RTNETLINK answers: File exists ". Eu não tenho nenhum problema de firewall ou porta como uma conexão de um cliente interno usando o mesmo arquivo OpenVPN funciona muito bem.

aqui está minha tabela de roteamento antes da conexão VPN

192.168.110.0   *               255.255.255.224 U     0      0        0 eth1
10.149.0.0      *               255.255.0.0     U     0      0        0 ib0
link-local      *               255.255.0.0     U     1002   0        0 eth0
link-local      *               255.255.0.0     U     1003   0        0 eth1
link-local      *               255.255.0.0     U     1004   0        0 ib0
10.141.0.0      *               255.255.0.0     U     0      0        0 eth0
default         192.168.110.1   0.0.0.0         UG    0      0        0 eth1

aqui está a tabela de roteamento depois que a conexão é estabelecida e ela solta o erro:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
24.248.180.0    10.2.113.1      255.255.255.240 UG    0      0        0 tun0
192.168.110.0   *               255.255.255.224 U     0      0        0 eth1
10.2.113.0      *               255.255.255.0   U     0      0        0 tun0
10.0.0.0        10.2.113.1      255.255.252.0   UG    0      0        0 tun0
10.149.0.0      *               255.255.0.0     U     0      0        0 ib0
link-local      *               255.255.0.0     U     1002   0        0 eth0
link-local      *               255.255.0.0     U     1003   0        0 eth1
link-local      *               255.255.0.0     U     1004   0        0 ib0
10.141.0.0      *               255.255.0.0     U     0      0        0 eth0
default         192.168.110.1   0.0.0.0         UG    0      0        0 eth1

Eu acho que o problema está na segunda linha, mas se eu excluir que vou perder minha conexão externa para o servidor correto?

Existe uma maneira de fazer a conexão OpenVPN funcionar sem ter que modificar manualmente a tabela de rotas. Ou existe uma maneira de modificar a tabela de rotas para não ocorrer este erro e fazer com que o OpenVPN faça o seu trabalho?

    
por Ahmed Fayad 01.09.2015 / 22:05

1 resposta

2

Você não conseguirá diagnosticar o erro que está recebendo apenas observando as tabelas de rotas.

Esse erro em particular está quase sempre relacionado a você tentar adicionar uma nova rota que é idêntica a uma rota que já existe em seu sistema. Se você aumentar seu log do OpenVPN, deverá ver qual comando de rota está falhando em seus logs.

O OpenVPN é um pouco burro sobre como ele aplica rotas. Não faz nenhuma verificação para ver se uma rota já está configurada. Se uma rota for configurada dentro da configuração ou for empurrada pelo servidor, seu cliente tentará adicionar a rota, mesmo que ela já exista. Então, às vezes, esse "erro" pode ser tratado como um aviso. Dependendo da rota específica e como ela está sendo aplicada ao sistema.

    
por 01.09.2015 / 23:08

Tags