大家好,我在这个论坛上的第一篇文章,所以如果我以愚蠢或复杂的方式发帖,请给我反馈,请耐心等待我的错误拼写,我是阅读障碍。我用这个例子来说明我的问题,即我的 IPv6 是从 wlan0 到 eth0 的转发器,然后到我的 IPv4 ISP,而不是通过我的 he 隧道。到目前为止,我已经尝试了很多不同的配置,但没有任何结果,也许有人能给我一些好的建议。
IPv4 IPv4
_eth0--------------ISP
IPv4 /
My Laptop wlo1 --------- wlan0 router Laptop
IPv6 IPv6
HE-tunnel----------End point and IPv6 internet
我的笔记本电脑 wlo1: 2001:470:27:46e:3ab2:69d4:8419:325d/64
路由器 笔记本电脑 wlan0: fe80::4a5d:60ff:fe9f:25b1/64
路由器 笔记本电脑 eth0: fe80::beae:c5ff:fe37:de45/64
路由器 笔记本电脑 HE 隧道:2001:470:27:46e::2/64
He-隧道终点:2001:470:27:46e::1
为了确定出了什么问题,我使用 tcpdump 来查看贩运者是否被卡住了。
ping6 ipv6.google.com on router laptop
13:59:32.942350 IP tserv1.sto1.he.net > h186n23-vb-a11.ias.bredband.telia.com: IP6 arn02s05-in-x0e.1e100.net > Kex4King-1-pt.tunnel.tserv24.sto1.ipv6.he.net: ICMP6, echo reply, seq 22, length 64
ping6 ipv6.google.com on my laptop
14:01:42.112935 IP h186n23-vb-a11.ias.bredband.telia.com > tserv1.sto1.he.net: IP6 arn09s11-in-x0e.1e100.net > 2001:470:27:46e:87af:3d24:a865:8691: ICMP6, echo reply, seq 13, length 64
14:01:43.082344 IP h186n23-vb-a11.ias.bredband.telia.com > tserv1.sto1.he.net: IP6 2001:470:27:46e:87af:3d24:a865:8691 > arn09s11-in-x0e.1e100.net: ICMP6, echo request, seq 14, length 64
我尝试过的一件事是在 /etc/network/interfaces 中将隧道设置为我的网关,但它不起作用,但它给了我一个新的 IP 地址
iface wlan0 inet6 auto
gateway 2001:470:27:46e::1
wlan0 2001:470:27:46e:4a5d:60ff:fe9f:25b1/64
我还尝试在 eth0 上打开 IPv6,并尝试仅允许接口 wlan0 和 he-ipv6 上的 IPv6 转发
/etc/sysctl.conf
net.ipv6.conf.eth0.disable_ipv6=0
net.ipv6.conf.wlan0.forwarding=1
net.ipv6.conf.he-ipv6.forwarding=1
它根本不起作用
我之前曾在 Debian 论坛上发布过相关内容,您可以在那里看到更多输出和配置文件。 http://forums.debian.net/viewtopic.php?f=30&t=131134
/etc/network/interfaces
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet static
hostapd /etc/hostapd/hostapd.conf
address 192.168.0.10
netmask 255.255.255.0
iface wlan0 inet6 auto
gateway 2001:470:27:46e::2
auto he-ipv6
iface he-ipv6 inet6 v4tunnel
address 2001:470:27:46e::2
netmask 64
endpoint 216.66.80.90
local 81.234.63.186
ttl 255
gateway 2001:470:27:46e::1
和
/etc/sysctl.conf
net.ipv4.ip_forward=1
net.ipv6.conf.all.forwarding=1
预先感谢您的任何帮助。
答案1
您好,谢谢 Johan Myreen,您是对的,但我在使其正常工作时仍然遇到一些困难。我开始遵循本指南https://scottlinux.com/2014/04/28/debian-linux-home-router-with-ipv4-and-ipv6/这与我的设置类似,但在接口 eth0 和 eth1 之间,我认为它也可以是 eth0 和 wlan0。起初我读错了指南,并在 radvd 中得到了有点混乱的 IP 地址,但最后它完成了。在指南中,建议在 eth1 上使用静态 IP,或者在我的情况下使用 wlan0,只要我更改了 radvd 中的 IP,自动工作就可以正常工作。
radvd.conf
prefix 2001:470:28:46e::/64
现在一切都好了,约翰,如果我有你的地址,我会给你寄一个蛋糕:)