Deixe o systemd criar o dispositivo TUN / TAP na inicialização?

0

Como criar um dispositivo TUN / TAP na inicialização usando o systemd toolset, em um servidor Ubuntu?

Minha necessidade é:

O servidor é iniciado - > Configurar rede como de costume - > Criar dispositivo TUN / TAP - > Iniciar dnsmasq para gerenciar o DHCP para a nova NBC TUN / TAP criada - > Inicie algum servidor VPN.

O

systemd-networkd service parece estar desativado por padrão no servidor Ubuntu 17.10. Haverá algum problema (conflito com outro gerenciamento de rede) se eu ativá-lo?

    
por hongquan 21.11.2017 / 04:45

1 resposta

1

Em 18.04, o networkd parece habilitado e parece existir com o NetworkManager.

Veja como obter o systemd para criar um dispositivo de toque. Você cria um arquivo netdev e reinicia o systemd-networkd.

# /etc/systemd/network/90-tap0.netdev
[NetDev]
Name=tap0
Kind=tap

[Tap]
Group=vhost-net

Veja systemd.netdev (5) para mais informações sobre o formato do arquivo e a seção Toque / Tun. O vhost-net é um grupo que estou usando para restringir o acesso a esse dispositivo. Você pode não precisar disso.

Quando você editar o arquivo netdev, reinicie o networkd para aplicar as alterações. Você também pode examinar o dispositivo tap0 para ver se está configurado da maneira desejada:

# systemctl restart systemd-networkd
# ip link show dev tap0
# ip tuntap list
    
por David 25.07.2018 / 14:59