Пусть systemd создает TUN / TAP-устройство при запуске?

Как создать устройство TUN / TAP при запуске с помощью набора инструментов systemd на сервере Ubuntu?

Моя потребность:

Начало сервера -> Настройка сети как обычно -> Создать устройство TUN / TAP -> Начать dnsmasq для управления DHCP для созданного TUN / TAP NIC -> Запустить некоторый VPN-сервер.

systemd-networkd сервис по умолчанию отключен на Ubuntu сервер 17.10. Будет ли проблема (конфликт с другим управлением сетью), если я включу ее?

0
задан 21 November 2017 в 07:45

7 ответов

В 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
1
ответ дан 31 July 2018 в 20:45

В 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
1
ответ дан 2 August 2018 в 13:50

В 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
1
ответ дан 3 August 2018 в 18:01

В 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
1
ответ дан 5 August 2018 в 03: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
1
ответ дан 6 August 2018 в 20:00

В 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
1
ответ дан 9 August 2018 в 00:28

В 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
1
ответ дан 14 August 2018 в 18:39

Другие вопросы по тегам:

Похожие вопросы: