Tunelamento de tráfego IPv6 do SLIP no linux

1

Nos últimos dias, experimentei a tecnologia 6loWPAN. Agora eu não posso continuar meus experimentos devido à falta de experiência com o Linux e redes de computadores. Minha configuração está seguindo:

Euestabelecirededesensores,queconsistememnóseroteador,roteadorestáconectadoàminhamáquinavirtualUbuntunoPC,estePCtambémtemconexãoàInternetviainterfaceeth0.AconexãodoroteadordosensoraoPCéestabelecidaatravésdoutilitáriotunslip6,quecriaainterfacetun0.SaídaTunslip6:

********SLIPstartedon''/dev/ttyACM0''openedtundevice''/dev/tun0''ifconfigtun0inet'hostname'upifconfigtun0addaaaa::1/64ifconfigtun0addfe80::0:0:0:1/64ifconfigtun0tun0Linkencap:UNSPECHWaddr00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00inetaddr:127.0.1.1P-t-P:127.0.1.1Mask:255.255.255.255inet6addr:fe80::1/64Scope:Linkinet6addr:aaaa::1/64Scope:GlobalUPPOINTOPOINTRUNNINGNOARPMULTICASTMTU:1500Metric:1RXpackets:0errors:0dropped:0overruns:0frame:0TXpackets:0errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:500RXbytes:0(0.0B)TXbytes:0(0.0B)StartingContiki-3.x-2924-g6cdba10WithDriverLibv0.46593TICC1310DIYmodulerev.0.shit.1IEEE802.15.4:No,Sub-GHz:Yes,BLE:No,Prop:NoNet:sicslowpanMAC:CSMARDC:ContikiMAC,ChannelCheckInterval:16ticksRF:Channel25NodeID:613***Address:aaaa::1=>aaaa:0000:0000:0000GotconfigurationmessageoftypePSettingprefixaaaa::ServerIPv6addresses:aaaa::212:4b00:af6:265fe80::212:4b00:af6:265

ParaqueeupossameconectaraomeuroteadorapartirdonavegadordaWeb,tambémparasitesdaweb.

Masquandomeunódesensortentaacessarowww.contiki-os.org,elenãoconseguenemenriqueceroservidorDNS.Comoeusuponho,issoaconteceporqueasinterfacestun0eeth0nãoestãoconectadasdealgumaforma.

A pergunta é a seguinte: Como devo criar uma conexão entre eth0 e tun0 para que meus nós tenham acesso à Internet? ifconfig output do meu Ubuntu VM:

eth0      Link encap:Ethernet  HWaddr 00:0c:29:cb:f8:95  
          inet addr:192.168.202.131  Bcast:192.168.202.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fecb:f895/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:82922 errors:0 dropped:0 overruns:0 frame:0
          TX packets:54933 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:78915513 (78.9 MB)  TX bytes:5782093 (5.7 MB)
          Interrupt:19 Base address:0x2000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:6854 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6854 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1068353 (1.0 MB)  TX bytes:1068353 (1.0 MB)

tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-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
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:12 errors:0 dropped:0 overruns:0 frame:0
          TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500 
          RX bytes:944 (944.0 B)  TX bytes:1410 (1.4 KB)

Qualquer ajuda será apreciada.

    
por Vadimchik 11.11.2016 / 18:43

1 resposta

0

Você precisará implementar o NAT64. O NAT64 realiza a conversão de endereços de rede do IPv6 para o IPv4. Tayga é uma implementação para o Linux.

    
por 12.11.2016 / 10:16