IPV6 静态路由

网络工程 思科 路由 网络 IPv6
2022-03-05 11:37:42

我是网络新手,目前正在学习静态路由中的 IPv6。我在 Cisco Packet Tracer 中设置了这样的环境:连接了两台带串行介质的路由器,每台路由器都有一个交换机,交换机带有千兆以太网接口和 FastEthernet 接口的铜直通介质。我已将每台交换机与每台计算机连接。这些是路由器的命令:

R1 配置

R1(config) # interface GigabitEthernet 0/0
R1(config-if ) # ipv6 address 2001:DB8:ACAD:A::/64 eui-64
R1(config- if ) # no shutdown
R1(config-if ) # exit
R1(config) # interface Serial 0/1/0
R1(config) # ipv6 address FC00::1/64
R1(config- if ) # no shutdown
R1(config-if ) # exit
R1(config) #ipv6 ipv6 unicast-routing
R1(config) # ipv6 route 2001:DB8:ACAD:B::/64 Serial0/1/0
R1(config-if ) # exit
    

R2 配置

R2(config) # interface GigabitEthernet 0/0
R2(config-if ) # ipv6 address 2001:DB8:ACAD:B::/64 eui-64
R2(config- if ) # no shutdown
R2(config-if ) # exit
R2(config) # interface Serial 0/1/0
R2(config) # ipv6 address FC00::2/64
R2(config- if ) # no shutdown
R2(config-if ) # exit
R2(config) #ipv6 ipv6 unicast-routing
R2(config) # ipv6 route 2001:DB8:ACAD:A::/64 Serial0/1/0
R2(config-if ) # exit

Pc1:IPV6 地址为:2001:DB8:ACAD:A::F /64,默认网关为:2001:DB8:ACAD:A::1。/ 2001:DB8:ACAD:B::1 和 IPV6 地址:2001:DB8:ACAD:B::F 用于第二台电脑。但是,当尝试 ping 时没有任何反应。我做错了什么?

2个回答

将您的路由设置为地址,而不是接口。简单地将数据包放在串行接口上​​是行不通的。(这不是一座桥)

你说:

Pc1:[...] 默认网关是:2001:DB8:ACAD:A::1。

但是您的路由器没有该地址。检查这个例子:

R1#show running-config | section interface Serial3/0
interface Serial3/0
 no ip address
 ipv6 address 2001:DB8:ACAD:A::/64 eui-64

R1#show ipv6 interface Serial3/0 | section Global
  Global unicast address(es):
    2001:DB8:ACAD:A:C802:DCFF:FE4A:8, subnet is 2001:DB8:ACAD:A::/64 [EUI]

观察路由器如何没有您期望的 2001:DB8:ACAD:A::1 地址。相反,它使用 SLAAC 来定义自己的 IPv6 地址。这是因为您指定了eui-64关键字。

因此,PC1 中的网关地址与路由器中的地址不匹配。您可以更改 PC1 中的网关地址或手动分配路由器中的地址。

如果您想手动设置 IPv6 地址而不是使用 SLAAC,请以与串行端口相同的方式定义它:只需ipv6 address 2001:DB8:ACAD:A::1/64.

您应该使用删除另一个,no ipv6 address 2001:DB8:ACAD:A::/64 eui-64因为它不会自动删除。