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.
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.
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.
Tags networking ip routing ubuntu