¿Cómo crear un dispositivo TUN/TAP al inicio usando systemd
el conjunto de herramientas en un servidor Ubuntu?
Mi necesidad es:
Se inicia el servidor -> Configurar la red como de costumbre -> Crear dispositivo TUN/TAP -> Comience dnsmasq
a administrar DHCP para la NIC TUN/TAP recién creada -> Inicie algún servidor VPN.
systemd-networkd
El servicio parece estar deshabilitado de forma predeterminada en el servidor Ubuntu 17.10. ¿Habrá problemas (conflictos con otras administraciones de red) si lo habilito?
Respuesta1
En 18.04, networkd parece habilitado y parece existir con NetworkManager.
Aquí se explica cómo hacer que systemd cree un dispositivo táctil. Crea un archivo netdev y reinicia systemd-networkd.
# /etc/systemd/network/90-tap0.netdev
[NetDev]
Name=tap0
Kind=tap
[Tap]
Group=vhost-net
Consulte systemd.netdev(5) para obtener más información sobre el formato de archivo y la sección Tap/Tun. vhost-net es un grupo que estoy usando para restringir el acceso a ese dispositivo. Puede que no necesites eso.
Cuando edite el archivo netdev, reinicie networkd para aplicar los cambios. También puedes examinar el dispositivo tap0 para ver si está configurado de la manera que deseas:
# systemctl restart systemd-networkd
# ip link show dev tap0
# ip tuntap list