라우터 및 VPN 서버 역할을 하는 로컬 네트워크에서 Windows Server를 실행하고 있습니다. 네트워크의 장치에 인터넷 액세스를 제공하기 위해 NAT가 활성화된 IPv4 주소가 있습니다. 또한 ISP가 할당한 2001:470:ffff::1
서브넷이 있는 공용 IPv6 주소도 있습니다 . 2001:470:ffff::/48
DHCPv6을 활성화하면 네트워크의 장치에 IPv6 주소가 할당되고 2001:470:ffff::1234
IPv6를 통해 서로 통신할 수 있습니다. 그러나 기본 게이트웨이가 없기 때문에 IPv6 인터넷에 액세스할 수 없습니다. Windows 클라이언트에서 경로를 추가하면 route add ::/0 2001:470:ffff::1
IPv6 인터넷에 액세스할 수 있으며 인터넷에서 연결할 수 있습니다.
DHCPv6을 비활성화하면 클라이언트에 IPv6 주소가 할당되지 않습니다.
문제는 RRAS가 라우터 광고 패킷을 보내지 않는 것 같습니다.
RRAS는 다음과 같이 구성됩니다.
RRAS를 IPv6 라우터로 설정하는 올바른 방법은 무엇입니까?
답변1
Windows는 IPv6 라우터 역할을 완벽하게 수행하고 라우터 광고 패킷을 보낼 수 있는 것으로 나타났습니다. 그러나 RRAS UI에서는 구성할 수 없습니다.
두 개의 netsh 명령이 필요합니다.
netsh interface ipv6 set route 2001:470:ffff::/64 "Ethernet" publish=yes
netsh interface ipv6 set interface "Ethernet" advertise=enabled
첫 번째 명령은 2001:470:ffff::/64를 SLAAC의 접두사로 게시합니다.
두 번째 명령은 "이더넷" 인터페이스와 해당 링크 로컬 주소를 라우터 광고 패킷의 기본 게이트웨이로 게시합니다. "이더넷"은 LAN 포트용 네트워크 인터페이스입니다.