我正在尝试运行本地 ipv6 网络,并已完成许多教程,但收效甚微。我在路由器/接入点上运行服务器,这是我唯一需要访问的设备。我读过的大多数教程都指导您如何制作一个可寻址互联网的 ipv6 路由器,这超出了我的需求,因此我无法始终完全遵循。据我所知,一切都设置正确,我甚至可以看到邻居,但无法从路由器或连接的设备 ping 我看到的邻居,进一步的访问尝试同样徒劳无功,http 请求等等。
我打开了 wireshark,只看到 DNS 和 ICMPV6 协议消息。
接入点是一个运行 raspian 的 pi,我正尝试将我的 Windows 7 笔记本电脑连接到它。我在下面包含了很多信息,因为据我所知,它们都是正确的,所以我肯定我遗漏了一些东西。
在接入点上:
是否配置
wlan0 Link encap:Ethernet HWaddr 74:da:38:6d:20:38
inet6 addr: 1234:5678:90ab:cdef::1/64 Scope:Global
inet6 addr: fe80::76da:38ff:fe6d:2038/64 Scope:Link
inet6 addr: bbbb::1/64 Scope:Global
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2275 errors:0 dropped:392 overruns:0 frame:0
TX packets:102 errors:0 dropped:3 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:18103 (17.6 KiB) TX bytes:18658 (18.2 KiB)
系统配置参数
...
net.ipv6.conf.all.forwarding=1
...
界面设置如下:
iface wlan0 inet6 static
address 1234:5678:90ab:cdef::1
netmask 64
hostapd:
interface=wlan0
driver=rtl871xdrv
ssid=ssid
hw_mode=g
channel=6
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=passphrase
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
radvd配置文件
interface wlan0 {
AdvSendAdvert on;
prefix 1234:5678:90ab:cdef::/64 {
AdvOnLink on;
AdvAutonomous on;
AdvRouterAddr on;
};
};
dnsmasq:
bind-interfaces
interface=wlan0
dhcp-range=1234:5678:90ab:cdef::2,1234:5678:90ab:cdef::10,12h
no-hosts
enable-ra
addn-hosts=/etc/hosts.dnsmasq
ip -6 邻居秀
fe80::76da:38ff:fe6d:2038 dev wlan0 lladdr 74:da:38:6d:20:38 router STALE
fe80::9118:7ac1:f129:8544 dev wlan0 lladdr 10:4a:7d:c6:d7:f2 STALE
1234:5678:90ab:cdef:124:752f:f01b:2570 dev wlan0 lladdr 10:4a:7d:c6:d7:f2 STALE
ip -6 路由显示:
1234:5678:90ab:cdef::/64 dev wlan0 proto kernel metric 256
aaaa::/64 dev tun0 proto kernel metric 256
bbbb::/64 dev wlan0 proto kernel metric 256
fd01::/64 dev tun0 proto kernel metric 256
fe80::/64 dev wlan0 proto kernel metric 256
fe80::/64 dev tun0 proto kernel metric 256
fe80::/64 dev eth0 proto kernel metric 256
fe90::/64 dev tun0 proto kernel metric 256
fe91::/64 dev tun0 proto kernel metric 256
在 Windows 终端设备上
ipconfig:
Wireless LAN adapter Wireless Network Connection:
Connection-specific DNS Suffix . : local
IPv6 Address. . . . . . . . . . . : 1234:5678:90ab:cdef:9118:7ac1:f129:8544
Temporary IPv6 Address. . . . . . : 1234:5678:90ab:cdef:e13b:c2d1:1685:bd01
Link-local IPv6 Address . . . . . : fe80::9118:7ac1:f129:8544%12
Default Gateway . . . . . . . . . : fe80::76da:38ff:fe6d:2038%12
据我所知,如果终端设备在路由器上显示为邻居,它们应该能够通信。现在它显示为过时的连接,但即使过去它被列为可访问,我也无法 ping 它。