Não é possível excluir o GRE Tunnel

14

Estou configurando um túnel GRE no Linux 2.6.26 e enfrentei um problema muito estranho para o qual não encontrei nenhuma solução.

Eu criei um túnel GRE chamado gre0 , mas não importa o que eu faça, simplesmente não consigo excluir este túnel. O comando ip tunnel del gre0 falha com a resposta ioctl: Operation not permitted . Qualquer tentativa de alterar os endereços do túnel também falhará.

Os seguintes comandos ilustram o problema:

# ip tunnel del gre0
ioctl: Operation not permitted
# ip tunnel change gre0
# ip tunnel change gre0 remote <some address> local <some address>
ioctl: No such file or directory

Eu posso criar, alterar e excluir outros túneis sem nenhum problema, mas gre0 apenas fica lá e não desaparece, mesmo se eu reiniciar ou derrubar as interfaces.

Se eu remover o módulo ip_gre , o túnel desaparece. Assim que eu inserir o módulo novamente, gre0 reaparecerá e o problema continuará.

Eu tenho duas perguntas:

  1. O que posso fazer para me livrar desse túnel incômodo? Eu suspeito que isso possa ser um kernel ou um bug de módulo.
  2. Onde tais dados persistentes (neste caso, as informações de gre0 , mas isso se aplica a qualquer outra configuração da qual eu possa não estar ciente) são armazenados?

Se qualquer outra informação for necessária, por favor me avise.

Muito obrigado por qualquer ajuda.

    
por alecov 15.03.2011 / 20:01

1 resposta

20

Eu acredito que encontrei uma resposta para esse problema.

Após mexer por um tempo, decidi reproduzir o problema em uma instalação limpa.

O módulo ip_gre não é inserido por padrão no kernel depois de instalar o Debian. ip tunnel show não exibe nenhum túnel. Depois de inserir o módulo ip_gre , mas sem criar nenhum túnel, gre0 aparece e é inelegável e imutável como esperado. Assim, gre0 parece ser um túnel fictício criado por padrão pelo módulo ip_gre .

A parte frustrante é que esse 'recurso' é totalmente não documentado e é até mesmo inesperado, já que pode ser natural tentar criar um túnel gre0 como o primeiro (e único) túnel GRE em um sistema.

    
por 15.03.2011 / 21:27