ip -6 路由显示

ip -6 路由显示

我正在尝试使用 Raspberry Pi 通过 tunnelbroker.net 设置为隧道代理。

我有一个简单的设置,大致如下:

Verizon ISP Switch/IPv4 Router
        |
        |----- Raspberry Pi - set as DMZ Host
        |----- DevLaptop

隧道已通过 Raspberry Pi 正确设置,因为我能够ping6 ipv6.google.com ping 通 IPv6 网关

我正在尝试通过 Raspberry PIDevLaptop访问 IPv6 网络。radvd

尽管DevLaptop能够获取 IPv6 地址,但我无法获取ping6 ipv6.google.com。我收到错误消息unknown host

首先,这是 Raspberry 设备上的配置。

ip -6 路由显示

::/96 dev sit0  proto kernel  metric 256 
2001:470:1f0e:6b7::1 dev he-ipv6  metric 1024 
2001:470:1f0e:6b7::/64 dev he-ipv6  proto kernel  metric 256 
2001:470:1f0f:6b7::/64 dev eth0  proto kernel  metric 256 
fe80::/64 dev he-ipv6  proto kernel  metric 256 
fe80::/64 dev eth0  proto kernel  metric 256 
default via 2001:470:1f0e:6b7::1 dev he-ipv6  metric 1024

RPi 配置

#/etc/network/interfaces
iface default inet dhcp

iface eth0 inet static
        address 192.168.1.3
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.255.255
        gateway 192.168.1.1

auto he-ipv6
iface he-ipv6 inet6 v4tunnel
        address 2001:470:1f0e:6b7::2
        netmask 64
        endpoint 184.105.253.10
        local 192.168.1.3
        ttl 255
        gateway 2001:470:1f0e:6b7::1

        #notice :1f0f: and not :1f0e:
        up ip addr add 2001:470:1f0f:6b7::1/64 dev eth0 

#/etc/sysctl.conf
net.ipv6.conf.all.forwarding=1

#/etc/radvd.conf
interface eth0
{
    AdvSendAdvert on;
    prefix 2001:470:1f0f:6b7::/64
    {
        AdvOnLink on;
        AdvAutonomous on;
    };
};

这是DevLaptop获得的ipv6地址。

是否配置

eth1      Link encap:Ethernet  HWaddr d8:eb:97:b3:05:c9  
          inet6 addr: 2001:470:1f0f:6b7:daeb:97ff:feb3:5c9/64 Scope:Global
          inet6 addr: fe80::daeb:97ff:feb3:5c9/64 Scope:Link
          inet6 addr: 2001:470:1f0f:6b7:1ceb:5449:6d4:efb6/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:155 errors:0 dropped:0 overruns:0 frame:0
          TX packets:151 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:24409 (24.4 KB)  TX bytes:32980 (32.9 KB)

$ ip -6 路由显示

2001:470:1f0f:6b7::/64 dev eth1  proto kernel  metric 256  expires 86348sec
fe80::/64 dev eth1  proto kernel  metric 256 
default via fe80::ba27:ebff:fed5:b552 dev eth1  proto static  metric 1 
default via fe80::ba27:ebff:fed5:b552 dev eth1  proto ra  metric 1024  expires 1748sec

我唯一能做的DevLaptop就是 ping 并从 Raspberry 那里得到响应ping6 2001:470:1f0f:6b7::1

我想把这个作为一个周末项目来开始熟悉 IPv6 网络。有人能告诉我为什么DevLaptop无法访问其他 IPv6 网络吗?我印象中 IPv6 设备在收到路由器广告后会自动配置。我是不是漏掉了什么?

附加问题:我的 ipv6 隧道代理除了提供上面列出的 /64 地址外,还提供不同的 /48 地址。使用 /48 网络地址与使用 /64 网络地址的目的是什么?

答案1

您不能将同一个子网同时放在隧道和本地 LAN 上。Tunnelbroker.net 将为您的 LAN 提供单独的 /64,如果您有多个 LAN,您甚至可以请求整个 /48。使用这些,它应该可以工作。

相关内容