Compilou um kernel com suporte a TUN / Bridge, mas não consigo encontrar / dev / net / tun

0

Eu compilei meu próprio kernel com o suporte a tun / tap e bridge. Ambos os módulos carregam bem no momento da inicialização (eu poderia ler isso na saída dmesg ).

Agora eu quero usá-lo, e o nó / dev / net / tun não está lá, então meu aplicativo fornece esse erro.

Estou tentando conectar conexões openvpn. É possível que udevd não esteja fazendo o seu trabalho?

Obrigado!

(PS: Eu estou em um dispositivo NAS da WD MyBook World Ed. É ARM, então eu compilei o kernel da minha máquina debian linux. Eu também instalei o debian no NAS.)

    
por friedkiwi 20.01.2011 / 14:59

1 resposta

1

da documentação do kernel para o tuntap: link

36 2. Configuração
37 Criar nó de dispositivo:
38 mkdir / dev / net (se já não existir)
39 mknod / dev / net / tun c 10 200
40
41 Definir permissões:
42 por ex. chmod 0666 / dev / net / tun
43 Não há mal nenhum em permitir que o dispositivo seja acessível por usuários não-root,
44 desde CAP_NET_ADMIN é necessário para criar dispositivos de rede ou para o
45 conectando-se a dispositivos de rede que não são de propriedade do usuário em questão.
46 Se você deseja criar dispositivos persistentes e dar a propriedade deles para o
47 usuários sem privilégios, então você precisa que o dispositivo / dev / net / tun seja utilizável pelo
48 esses usuários.
49
50 Autoloading do módulo do driver
51
52 Certifique-se de que "Kernel module loader" - carregamento automático do módulo
53 suporte está habilitado em seu kernel. O kernel deve carregá-lo no
54 primeiro acesso.
55
56 Manual de carregamento
57 insira o módulo à mão:
58 tun de modprobe
59
60 Se você fizer isso por último, você tem que carregar o módulo toda vez que você for Preciso disso, se você fizer da outra maneira, ele será carregado automaticamente quando você fizer isso. 62 / dev / net / tun está sendo aberto.

3º resultado do Google para / dev / net / tun

    
por 20.01.2011 / 15:58