Eu tenho uma rede como esta, (cliente 2001: 10: 1: 100: 0/64) - > roteador - > (servidor 2001: 172: 16: 200: 0/64)
No entanto, quando faço ping do cliente para a rede 172.16.200.0, (ou em qualquer lugar), ele sempre usa o endereço local do link em vez do global.
ens192 Link encap:Ethernet HWaddr 00:0c:29:e8:87:5a
inet addr:10.1.100.11 Bcast:10.1.100.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fee8:875a/64 Scope:Link <------ uses this
inet6 addr: 2001:10:1:100::11/64 Scope:Global <----- want to use this
Eu posso ver isso na minha depuração do roteador, observe que o endereço de origem é o link local, não o global
FGT-B (vd1) # id=20085 trace_id=5 func=resolve_ip6_tuple_fast line=4005 msg="vd-vd1:0 received a packet(proto=58, fe80::20c:29ff:fee8:875a:1115->2001:172:16:200::44:128) from port2."
id=20085 trace_id=5 func=resolve_ip6_tuple line=4122 msg="allocate a new session-00000163"
id=20085 trace_id=5 func=vf_ip6_route_input line=1117 msg="find a route: gw-2001:172:16:200::44 via port3 err 0 flags 01000001"
id=20085 trace_id=5 func=ip6_forward line=547 msg="invalid source address, drop"
O erro que recebo no cliente é este
root@user1-virtual-machine:~# ping6 2001:172:16:200::44
PING 2001:172:16:200::44(2001:172:16:200::44) 56 data bytes
From fe80::926c:acff:fefb:b53b icmp_seq=1 Destination unreachable: Beyond scope of source address
From fe80::926c:acff:fefb:b53b icmp_seq=2 Destination unreachable: Beyond scope of source address
Alguma idéia do porquê isso está acontecendo?
** Tabela de roteamento
2001:10:1:100::/64 dev ens192 proto kernel metric 256 pref medium
fe80::/64 dev ens160 proto kernel metric 256 pref medium
fe80::/64 dev ens192 proto kernel metric 256 pref medium
default via 2001:10:1:100::2 dev ens192 metric 1024 pref medium
Tags networking ipv6 routing linux ubuntu