나에게는 아주 특별한 소원이 있습니다.
나는 내 집의 네트워크 관리자이므로 믿고 조정할 수 있습니다. 라우터를 통해 두 개의 /64가 연결된 /48이 있습니다.
그래서 통화할 때 안정적인 ipv6 주소를 사용하고 싶습니다.~에slaac 또는 dhcpv6과 같은 내 네트워크입니다. 이렇게 하면 내 로컬 DNS도 작동하므로 어떤 컴퓨터가 어떤 장치에 연결되어 있는지 알 수 있습니다.
그럼에도 불구하고 나는 인터넷 서핑을 할 때 개인 주소를 사용하고 싶다.
그런 것을 만드는 것이 가능합니까?
도와주셔서 감사합니다.
답변1
Linux에서는(어떤 Unix를 사용하고 있는지는 밝히지 않았지만 Linux는 내가 개인 정보 보호 확장 주소로 시도한 유일한 주소이며 slaac과 조합해서만 사용함) 일반적으로 임의의 주소(새 주소)로 끝납니다. . 주기적으로 구성하십시오. 이전 연결이 존재하는 상태에서 연결이 열리면 더 많은 것을 가질 수 있습니다.) 그리고 slaac이 제공하는 모든 것이 있습니다. 그렇다면 아마도 다음과 같이 할 수 있을 것입니다:
ip -6 route add <local-v6-net> dev <interface> src <slaac-address>
<local-v6-net>
::/64
(또는 ) 로 끝나야 합니다 48
. 유효한 구문이어야 하지만 ip
이를 승인하는 것 외에는 테스트해 본 적이 없습니다.
답변2
참고: 내 의견이 너무 길고 복잡하기 때문에 여기 @Henrik에게 답장을 보냅니다. 예, 맞습니다. 이 경우에는 Linux를 사용하고 있습니다.
실제로 이것은 좋은 생각입니다! 나는 당신의 답변을 읽은 이후로 찾고 검색해 왔습니다.
아무것도 하지 않으면 라우팅에서는 익명 주소를 사용합니다. 그래서 말씀하신 대로 경로를 추가합니다. 하지만 256보다 낮은 측정항목을 사용해야 합니다. 그렇지 않으면 측정항목을 가져올 수 있는 시스템 테이블이 되기 때문입니다.
[stephane@Jabberwocky all]$ ip -6 route 2001:...::/64 dev eno1 proto kernel metric 256 expires 3598sec pref medium
그래서 저는 낮은 미터법 명령을 사용합니다.
[stephane@Jabberwocky all]$ sudo ip -6 route add 2001:...::/64 src 2001:...:fef6:d709 dev eno1 metric 128
그러나 저는 더 큰 규모로 확장하고 싶습니다. 전체 /48에서 작동해야 합니다(컴퓨터가 유선 또는 WiFi 인터페이스를 사용하여 네트워크에 액세스한 것처럼 동작이 동일하게 유지되어야 하며 물론 주소만 변경됩니다). /48에 대한 경로를 설정하면 /64에 대한 경로보다 우선순위가 낮습니다(보다 구체적인 접두사 규칙). 따라서 /64에 대한 경로를 억제하고 /48에 경로를 추가해야 합니다.
내가 쓴 내용을 이해하시기 바랍니다.
(그리고 저는 아직도 컴퓨터에서 실제로 작업하는 방법을 모릅니다. 네트워크가 가동된 후에 명령을 시작해야 할 것 같습니다.)