시스템이 시작 시 TUN/TAP 장치를 생성하도록 하시겠습니까?

시스템이 시작 시 TUN/TAP 장치를 생성하도록 하시겠습니까?

systemdUbuntu 서버에서 도구 세트를 사용하여 시작 시 TUN/TAP 장치를 생성하는 방법은 무엇입니까 ?

내 필요는 다음과 같습니다

서버 시작 -> 평소대로 네트워크 설정 -> TUN/TAP 장치 생성 -> dnsmasq새로 생성된 TUN/TAP NIC에 대한 DHCP 관리 시작 -> 일부 VPN 서버 시작.

systemd-networkdUbuntu 서버 17.10에서는 서비스가 기본적으로 비활성화되어 있는 것 같습니다. 활성화하면 문제(다른 네트워크 관리와 충돌)가 발생하나요?

답변1

18.04에서는 networkd가 활성화된 것으로 보이며 NetworkManager와 함께 존재하는 것 같습니다.

탭 장치를 생성하기 위해 시스템을 구축하는 방법은 다음과 같습니다. netdev 파일을 생성하고 systemd-networkd를 다시 시작합니다.

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

[Tap]
Group=vhost-net

파일 형식과 Tap/Tun 섹션에 대한 자세한 내용은 systemd.netdev(5)를 참조하세요. vhost-net은 해당 장치에 대한 액세스를 제한하는 데 사용하는 그룹입니다. 그럴 필요가 없을 수도 있습니다.

netdev 파일을 편집할 때 networkd를 다시 시작하여 변경 사항을 적용하십시오. 또한 tap0 장치를 검사하여 원하는 방식으로 설정되어 있는지 확인할 수도 있습니다.

# systemctl restart systemd-networkd
# ip link show dev tap0
# ip tuntap list

관련 정보