我最近买了一个路由器,并刷入了 OpenWRT,安装了 kmod-ipv6 和 radvd。我试图设置 IPv6 连接,但我只能从路由器 ping ipv6.google.com,而不能 ping 路由器后面的计算机。
我的路由器不受“官方”支持,也就是说,主干中没有补丁,所以我使用的是其他人提供的预编译固件(@r31540)。但是 radvd 配置脚本无法正常工作,因为它使用的/lib/functions/network.sh
在我的情况下不存在,所以我无法从 生成 radvd.conf /etc/config/radvd
。
/64 子网位于2001:da8:205:406a::/64
eth0 上。
路由器后面的计算机有 IPv6 地址,但无法访问网络。
当前配置文件:
radvd配置文件
interface br-lan {
AdvSendAdvert on;
prefix 2001:da8:205:406a::/64 {
AdvOnLink on;
AdvAutonomous on;
AdvRouterAddr on;
};
};
/etc/config/网络
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config interface 'lan'
option ifname 'eth1'
option type 'bridge'
option proto 'static'
option dns '199.91.73.222 178.79.131.110'
option ipaddr '10.224.0.1'
option netmask '255.224.0.0'
option ip6addr '2001:da8:205:406a::ff19:ff19/64'
config interface 'wan'
option ifname 'eth0'
option _orig_ifname 'eth0'
option _orig_bridge 'false'
option proto 'dhcp'
option macaddr '40:6c:8f:3e:62:87'
option accept_ra '1'
option send_rs '0'
config switch
option name 'eth1'
option reset '1'
option enable_vlan '1'
config switch_vlan
option device 'eth1'
option vlan '1'
option ports '0 1 2 3 4'
option vid '1'
config switch_vlan
option device 'eth1'
option vlan '2'
option vid '29'
config route6
config route6
没有设置,但我不知道如何设置。另外,的配置是否interface 'lan'
正确?
答案1
我刚从我的 OpenWrt 路由器上取下了这个。它应该可以帮你运行。
您需要使用态度调整版本;这在以前的版本中不起作用。
config route6
option interface 'wan'
option target '::/0'
option gateway 'fe80::56e6:fcff:fef4:66f1'
option metric '1'
将网关更改为实际网关机器的 IPv6 地址(您可以使用其链路本地地址或全局地址)。当然,它必须通过其 WAN 端口直接连接到您的路由器。如果上游网关正在发送路由器广告,则您不需要做任何事情。
您的 LAN 接口看起来不错。不过,为了完整起见,以下是我的radvd
设置:
root@OpenWrt:/etc/config# cat radvd
config interface
option interface 'lan'
option AdvSendAdvert '1'
list client ''
option ignore '0'
option IgnoreIfMissing '1'
option AdvSourceLLAddress '1'
option AdvDefaultPreference 'medium'
config prefix
option interface 'lan'
option AdvOnLink '1'
option AdvAutonomous '1'
option ignore '0'
list prefix '2001:db8:16:bf::/64'
config route
option interface 'lan'
list prefix ''
option ignore '1'
config rdnss
option interface 'lan'
list addr '2001:4860:4860::8888'
list addr '2001:4860:4860::8844'
option ignore '0'
config dnssl
option interface 'lan'
list suffix ''
option ignore '1'