TAP 모드에서 작동하는 OpenVPN 서버에 IPv6 주소를 설정하고 싶습니다.
문서에 따르면 ifconfig에는 l
및 의 두 가지 매개변수가 필요합니다 rn
. TAP 장치의 경우 l
로컬 주소는 rn
넷마스크입니다.
IPv4에서는 잘 작동합니다. 예: ifconfig 192.168.2.1 255.255.255.0
.
IPv6에서는 실제로 사용되지 않는 IPv4와 유사한 넷마스크를 제공하려고 시도했지만 시도해 보았습니다. OpenVPN은 이 구문을 허용했지만 인터페이스에 IP가 나타나지 않았습니다.
ifconfig-ipv6 fdxx:xxxx:xxxx:2::1 ffff:ffff:ffff:ffff:: # no address on the iface
분명히 이 커밋은이 커밋OpenVPN에서 접두사 길이 구문을 구현했어야 했습니다. 단일 인수를 받아들이지 않았고 두 번째 인수가 누락되었다고 불평했습니다. 와 같은 다양한 더미 인수를 시도했습니다 ::
. 서버는 이를 수락했지만 인터페이스에는 주소가 없습니다.
ifconfig-ipv6 fdxx:xxxx:xxxx:2::1/64 # complains
ifconfig-ipv6 fdxx:xxxx:xxxx:2::1/64 :: # no address on the iface
답변1
결과적으로,이 질문은 이전에 메일링 리스트에 게시되었습니다..
올바른 구문은 실제로 ifconfig-ipv6 fdxx:xxxx:xxxx:2::1/64 ::
이지만 설정도 필요합니다 tun-ipv6
(TAP 모드를 사용하는 경우에도 꽤 혼란스럽습니다).
그러나 OpenVPN 2.3.4 이상부터는 로 IPv4 주소를 지정하지 않으면 작동하지 않습니다 ifconfig
. 버그일 수도 있고 다른 것이 빠졌을 수도 있습니다.