Linux 상자에서 브로커까지 6in4 ipv6 연결이 있습니다. 저는 gogoc
브로커에 대한 연결을 설정하고 radvd
네트워크의 클라이언트에게 경로를 알리는 데 사용합니다.
이 모든 것이 작동하는 것 같습니다. 문제는 동일한 네트워크에 Windows 7 시스템이 있고 자체적으로 ipv6 라우터로 광고하고 있다는 것입니다. 그렇지 않습니다.
이는 radvdump의 출력입니다.
#
# radvd configuration generated by radvdump 1.8.5
# based on Router Advertisement from [snip]:ea2
# received by interface eth0
#
interface eth0
{
AdvSendAdvert on;
# Note: {Min,Max}RtrAdvInterval cannot be obtained with radvdump
AdvManagedFlag on;
AdvOtherConfigFlag on;
AdvReachableTime 0;
AdvRetransTimer 0;
AdvCurHopLimit 0;
AdvDefaultLifetime 1800;
AdvHomeAgentFlag off;
AdvDefaultPreference medium;
AdvSourceLLAddress on;
AdvLinkMTU 1500;
}; # End of interface definition
#
# radvd configuration generated by radvdump 1.8.5
# based on Router Advertisement from [snip]:1121
# received by interface eth0
#
interface eth0
{
AdvSendAdvert on;
# Note: {Min,Max}RtrAdvInterval cannot be obtained with radvdump
AdvManagedFlag off;
AdvOtherConfigFlag off;
AdvReachableTime 0;
AdvRetransTimer 0;
AdvCurHopLimit 64;
AdvDefaultLifetime 1800;
AdvHomeAgentFlag off;
AdvDefaultPreference medium;
AdvLinkMTU 1280;
AdvSourceLLAddress on;
prefix [snip]::/64
{
AdvValidLifetime 86400;
AdvPreferredLifetime 14400;
AdvOnLink on;
AdvAutonomous on;
AdvRouterAddr off;
}; # End of prefix definition
}; # End of interface definition
그리고 나는 두 가지 경로로 끝납니다.
$ ip -6 route
[snip]::/64 dev eth0 proto kernel metric 256 expires 86117sec
fe80::/64 dev eth0 proto kernel metric 256
default via [snip]:ea2 dev eth0 proto kernel metric 1024 expires 1492sec
default via [snip]:1121 dev eth0 proto kernel metric 1024 expires 1506sec
경로 ea2
는 Windows7 상자입니다. 라우터가 설치되어 있지 않으며 tun/tap 인터페이스도 없습니다. 왜 이런 일을하는지 알 수 없습니다.
ipv6을 비활성화할 수 있지만 라우터가 아닌 클라이언트가 되기를 원합니다.
업데이트: IP Helper
서비스( Provides tunnel connectivity using IPv6 transition technologies (6to4, ISATAP, Port Proxy, and Teredo), and IP-HTTPS. If this service is stopped, the computer will not have the enhanced connectivity benefits that these technologies offer.
)가 원인인 것 같습니다. 정지된 것처럼 경로가 광고되지 않습니다. 따라서 내 질문은 이제 더 구체적으로 "IP Helper가 경로를 발표하는 이유는 무엇입니까?"입니다.
답변1
상승된 상태로 달리고
netsh
으로 이동합니다interface ipv6
.show route
목록이 있는지 확인하세요.출판됨경로.그렇다면 를 사용하여 게시를 취소하세요
set route ::/0 "Local Area Connection" publish=no
.
그러나 출력에 따르면 radvdump
Windows 상자는 접두사를 광고하지 않으므로 Linux가 이를 통해 기본 경로를 추가하는 이유를 알 수 없습니다.
show interface verbose
네트워크 인터페이스를 나열하는 데 사용됩니다 . "라우터 광고 보내기" 또는 유사한 값을 찾으십시오.set interface "Local Area Connection forward=disable advertise=disable
IPv6 전달 및 라우터 알림을 비활성화하는 데 사용됩니다 .
답변2
Windows 7 시스템에 기본 경로가 어디에 있는지 알려주거나 라우터에서 잘못된 경로를 제거해 보셨나요? ICS를 설정하지 않은 이상 이는 순전히 클라이언트여야 합니다.