У меня странная проблема с Cisco 877 и ipv6. Мой интернет-провайдер изначально предоставляет мне возможность подключения по протоколу IPv6, а маршрутизатор настроен на первый адрес предоставленной мной подсети. В моей сети около 20 хостов, на всех настроен IPv6.
Каждый хост может получить отличный доступ к более широкому интернету IPv6. Трассировка показывает, что маршрутизатор появляется как первый переход, за которым следует мой интернет-провайдер.
Что действительно странно, так это то, что маршрутизатор не может пинговать6 ни один из внутренних хостов в сети, и ни один из внутренних хостов не может пинговать6 маршрутизатор напрямую. Маршрутизатор может пинговать любой внешний адрес IPv6 и отвечать на эхо-запросы IPv6 с внешних адресов.
Почему это?
Некоторые соответствующие биты конфигурации:
no ipv6 source-route
ipv6 unicast-routing
ipv6 cef
ipv6 dhcp pool ipv6pool
ipv6 multicast-routing
ipv6 route ::/0 Dialer1
!
interface Dialer1
description virtual dialer interface
ip address negotiated
ip access-group INTERNET-IN in
ip nat outside
ip virtual-reassembly
encapsulation ppp
dialer pool 1
dialer-group 1
ipv6 enable
ipv6 traffic-filter IPV6-IN in
ppp authentication chap pap callin
ppp chap hostname **
ppp chap password 7 **
no cdp enable
!
end
!
!
interface Vlan1
description internal private VLAN
ip address 192.168.0.1 255.255.255.0
no ip redirects
no ip unreachables
no ip proxy-arp
ip nbar protocol-discovery
ip flow ingress
ip nat inside
ip virtual-reassembly
ip route-cache same-interface
ip tcp adjust-mss 1452
ipv6 address 2001:111:1111::1/64
ipv6 enable
ipv6 nd ra interval 4
ipv6 dhcp server ipv6pool rapid-commit
!
hold-queue 100 out
end
В ответ на некоторые из поднятых комментариев:
Я могу пинговать маршрутизатор через IPv4, и клиенты прекрасно получают автоматически назначаемый IPv6-адрес из правильной подсети. Некоторые клиенты в сети имеют как автоматически назначаемые адреса IPv6, так и статические адреса IPv6, но я вижу одно и то же поведение при проверке связи независимо от того, имеет ли клиент статический адрес IPv6 или нет.
Я также вижу такое же поведение, если отключу ipv6 cef.
Выход sh ipv6 neighbors
:
talkbot#sh ipv6 neighbors
IPv6 Address Age Link-layer Addr State Interface
FE80::21E1:D61:8F7B:EB78 21 0022.1579.d21c STALE Vl1
2001:111:1111:0:646:65FF:FE82:66A3 5 0446.6582.66a3 STALE Vl1
2001:111:1111:0:21E1:D61:8F7B:EB78 119 0022.1579.d21c STALE Vl1
FE80::646:65FF:FE82:66A3 5 0446.6582.66a3 STALE Vl1
2001:111:1111:0:225:B3FF:FEE6:47E2 13 0025.b3e6.47e2 STALE Vl1
FE80::225:B3FF:FEE6:47E2 12 0025.b3e6.47e2 STALE Vl1
2001:111:1111:0:B957:209F:93A9:8699 0 0026.5e45.0b2c STALE Vl1
FE80::20C:29FF:FEAE:A3B1 15 000c.29ae.a3b1 STALE Vl1
2001:111:1111:0:F9CB:6036:495D:535C 0 0022.1579.d21c REACH Vl1
FE80::203:97FF:FE05:C000 - - REACH Di1
2001:111:1111::10 0 000c.29ce.a15d REACH Vl1
2001:111:1111::13 15 000c.29ae.a3b1 STALE Vl1
2001:111:1111::15 3 000c.29b9.0130 STALE Vl1
2001:111:1111::14 42 000c.29b9.7715 STALE Vl1
2001:111:1111::16 3 000c.296f.74aa STALE Vl1
FE80::20C:29FF:FE6F:74AA 3 000c.296f.74aa STALE Vl1
FE80::20C:29FF:FEB9:7715 7 000c.29b9.7715 STALE Vl1
FE80::225:22FF:FEA1:321B 8 0025.22a1.321b STALE Vl1
FE80::20C:29FF:FECE:A15D 0 000c.29ce.a15d DELAY Vl1
FE80::F880:F7D2:A3DF:7BE6 0 0026.5e45.0b2c STALE Vl1
2001:111:1111:0:20C:29FF:FECE:A15D 3 000c.29ce.a15d STALE Vl1
2001:111:1111:0:225:22FF:FEA1:321B 8 0025.22a1.321b STALE Vl1
FE80::20C:29FF:FEB9:130 3 000c.29b9.0130 STALE Vl1
Выход sh ipv6 route
talkbot#sh ipv6 route
IPv6 Routing Table - default - 4 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
B - BGP, HA - Home Agent, MR - Mobile Router, R - RIP
D - EIGRP, EX - EIGRP external, ND - Neighbor Discovery
O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2
S ::/0 [1/0]
via Dialer1, directly connected
C 2001:111:1111::/64 [0/0]
via Vlan1, directly connected
L 2001:111:1111::1/128 [0/0]
via Vlan1, receive
L FF00::/8 [0/0]
via Null0, receive
Проблема здесь в том, что у вас одна и та же подсеть (2001:111:1111::/64
) с обеих сторон, т.е. WAN (с Dialer1) и LAN (с Vlan1).
В таблице маршрутизации вы можете увидеть, что если вы хотите подключиться к хосту от маршрутизатора в этой подсети, он переходит к Dialer1 вместо Vlan1.
В любом случае, вы должны иметь возможность подключиться к маршрутизатору из локальной сети по его локальной ссылке (fe80
) адрес, и то же самое для любого хоста, присутствующего в соседнем кэше.