¿Dejar que systemd cree un dispositivo TUN/TAP al inicio?

¿Dejar que systemd cree un dispositivo TUN/TAP al inicio?

¿Cómo crear un dispositivo TUN/TAP al inicio usando systemdel 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 dnsmasqa administrar DHCP para la NIC TUN/TAP recién creada -> Inicie algún servidor VPN.

systemd-networkdEl 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

información relacionada