
가상 머신에서 호스트 컴퓨터의 네트워크 인터페이스 "tun0"을 ping6할 수 없습니다.
vmware를 사용하여 NAT를 통해 호스트 시스템에 연결된 Ubuntu 12.04 가상 머신을 설치했습니다. 타자
Virtual Machine $ping6 aaaa::1
가상 머신에서 결과는 다음과 같습니다.
PING aaaa::1(aaaa::1) 56 data bytes
From aaaa::2 icmp_seq=1 Destination unreachable: Address unreachable
가상 머신과 호스트를 연결하는 "vmnet8" 인터페이스가 작동합니다(가상 머신에 "ping6 "을 입력하여 확인). 제가 이해한 바로는 "eth0"에서 "tun0" 인터페이스로의 요청이 라우팅되어야 하지만 제가 틀렸다면 정정해 주시기 바랍니다.
두 시스템 모두 인터넷에 연결되어 있지 않으며 LAN만 형성해야 합니다.
가상 머신 설정(Ubuntu 12.04):
eth0 Link encap:Ethernet HWaddr 00:0c:29:16:XX:d0
inet addr:172.16.136.130 Bcast:172.16.136.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe16:XXd0/64 Scope:Link
inet6 addr: aaaa::2/64 Scope:Global
호스트 머신 설정(Ubuntu 12.04):
vmnet8 Link encap:Ethernet HWaddr 00:XX:xx:c0:00:08
inet addr:172.16.136.1 Bcast:172.16.136.255 Mask:255.255.255.0
inet6 addr: fe80::xx:xxxx:fec0:8/64 Scope:Link
tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00
inet addr:127.0.1.1 P-t-P:127.0.1.1 Mask:255.255.255.255
inet6 addr: fe80::1/64 Scope:Link
inet6 addr: aaaa::1/64 Scope:Global
시간 내 주셔서 감사합니다.
답변1
Route.c 코드에서 커널은 전달 시('표준' 경우) 링크 로컬 또는 유니캐스트로 간주되지 않는 주소를 삭제하는 것처럼 보입니다.
로컬 주소 공간 레지스트리에서 서브넷을 가져오는 것 외에 테스트에 사용할 주소에 대한 좋은 제안이 없습니다.