Как создать устройство TUN / TAP при запуске с помощью набора инструментов systemd на сервере Ubuntu?
Моя потребность:
Начало сервера -> Настройка сети как обычно -> Создать устройство TUN / TAP -> Начать dnsmasq для управления DHCP для созданного TUN / TAP NIC -> Запустить некоторый VPN-сервер.
systemd-networkd сервис по умолчанию отключен на Ubuntu сервер 17.10. Будет ли проблема (конфликт с другим управлением сетью), если я включу ее?
В 18.04 networkd кажется включенным и, кажется, существует с NetworkManager.
Вот, как получить systemd для создания устройства переключения. Вы создаете файл netdev и перезапускаете systemd-networkd.
# /etc/systemd/network/90-tap0.netdev
[NetDev]
Name=tap0
Kind=tap
[Tap]
Group=vhost-net
См. Systemd.netdev (5) для получения дополнительной информации о формате файла и разделе Tap / Tun. Vhost-net - это группа, которую я использую для ограничения доступа к этому устройству. Возможно, вам это не понадобится.
Когда вы редактируете файл netdev, перезапустите networkd, чтобы применить изменения. Вы также можете проверить устройство tap0, чтобы узнать, настроено ли оно так, как вы хотите:
# systemctl restart systemd-networkd
# ip link show dev tap0
# ip tuntap list
В 18.04 networkd кажется включенным и, кажется, существует с NetworkManager.
Вот, как получить systemd для создания устройства переключения. Вы создаете файл netdev и перезапускаете systemd-networkd.
# /etc/systemd/network/90-tap0.netdev
[NetDev]
Name=tap0
Kind=tap
[Tap]
Group=vhost-net
См. Systemd.netdev (5) для получения дополнительной информации о формате файла и разделе Tap / Tun. Vhost-net - это группа, которую я использую для ограничения доступа к этому устройству. Возможно, вам это не понадобится.
Когда вы редактируете файл netdev, перезапустите networkd, чтобы применить изменения. Вы также можете проверить устройство tap0, чтобы узнать, настроено ли оно так, как вы хотите:
# systemctl restart systemd-networkd
# ip link show dev tap0
# ip tuntap list
В 18.04 networkd кажется включенным и, кажется, существует с NetworkManager.
Вот, как получить systemd для создания устройства переключения. Вы создаете файл netdev и перезапускаете systemd-networkd.
# /etc/systemd/network/90-tap0.netdev
[NetDev]
Name=tap0
Kind=tap
[Tap]
Group=vhost-net
См. Systemd.netdev (5) для получения дополнительной информации о формате файла и разделе Tap / Tun. Vhost-net - это группа, которую я использую для ограничения доступа к этому устройству. Возможно, вам это не понадобится.
Когда вы редактируете файл netdev, перезапустите networkd, чтобы применить изменения. Вы также можете проверить устройство tap0, чтобы узнать, настроено ли оно так, как вы хотите:
# systemctl restart systemd-networkd
# ip link show dev tap0
# ip tuntap list
В 18.04 networkd кажется включенным и, кажется, существует с NetworkManager.
Вот, как получить systemd для создания устройства переключения. Вы создаете файл netdev и перезапускаете systemd-networkd.
# /etc/systemd/network/90-tap0.netdev
[NetDev]
Name=tap0
Kind=tap
[Tap]
Group=vhost-net
См. Systemd.netdev (5) для получения дополнительной информации о формате файла и разделе Tap / Tun. Vhost-net - это группа, которую я использую для ограничения доступа к этому устройству. Возможно, вам это не понадобится.
Когда вы редактируете файл netdev, перезапустите networkd, чтобы применить изменения. Вы также можете проверить устройство tap0, чтобы узнать, настроено ли оно так, как вы хотите:
# systemctl restart systemd-networkd
# ip link show dev tap0
# ip tuntap list
В 18.04 networkd кажется включенным и, кажется, существует с NetworkManager.
Вот, как получить systemd для создания устройства переключения. Вы создаете файл netdev и перезапускаете systemd-networkd.
# /etc/systemd/network/90-tap0.netdev
[NetDev]
Name=tap0
Kind=tap
[Tap]
Group=vhost-net
См. Systemd.netdev (5) для получения дополнительной информации о формате файла и разделе Tap / Tun. Vhost-net - это группа, которую я использую для ограничения доступа к этому устройству. Возможно, вам это не понадобится.
Когда вы редактируете файл netdev, перезапустите networkd, чтобы применить изменения. Вы также можете проверить устройство tap0, чтобы узнать, настроено ли оно так, как вы хотите:
# systemctl restart systemd-networkd
# ip link show dev tap0
# ip tuntap list
В 18.04 networkd кажется включенным и, кажется, существует с NetworkManager.
Вот, как получить systemd для создания устройства переключения. Вы создаете файл netdev и перезапускаете systemd-networkd.
# /etc/systemd/network/90-tap0.netdev
[NetDev]
Name=tap0
Kind=tap
[Tap]
Group=vhost-net
См. Systemd.netdev (5) для получения дополнительной информации о формате файла и разделе Tap / Tun. Vhost-net - это группа, которую я использую для ограничения доступа к этому устройству. Возможно, вам это не понадобится.
Когда вы редактируете файл netdev, перезапустите networkd, чтобы применить изменения. Вы также можете проверить устройство tap0, чтобы узнать, настроено ли оно так, как вы хотите:
# systemctl restart systemd-networkd
# ip link show dev tap0
# ip tuntap list
В 18.04 networkd кажется включенным и, кажется, существует с NetworkManager.
Вот, как получить systemd для создания устройства переключения. Вы создаете файл netdev и перезапускаете systemd-networkd.
# /etc/systemd/network/90-tap0.netdev
[NetDev]
Name=tap0
Kind=tap
[Tap]
Group=vhost-net
См. Systemd.netdev (5) для получения дополнительной информации о формате файла и разделе Tap / Tun. Vhost-net - это группа, которую я использую для ограничения доступа к этому устройству. Возможно, вам это не понадобится.
Когда вы редактируете файл netdev, перезапустите networkd, чтобы применить изменения. Вы также можете проверить устройство tap0, чтобы узнать, настроено ли оно так, как вы хотите:
# systemctl restart systemd-networkd
# ip link show dev tap0
# ip tuntap list