使用 parprouted 桥接无线:有没有办法对 IPv6 执行相同操作?

使用 parprouted 桥接无线:有没有办法对 IPv6 执行相同操作?

这里是一个如何使用 parprouted 桥接无线设备的示例:

在主机上:

sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
sudo tunctl -t tap0
sudo ip link set tap0 up
sudo ip addr add 192.168.1.25/24 dev tap0
sudo route add -host 192.168.1.30 dev tap0
sudo parprouted wlan0 tap0

关于客人:

auto eth0
iface eth0 inet static
  address 192.168.1.30
  netmask 255.255.255.0
  network 192.168.1.0
  broadcast 192.168.1.255
  gateway 192.168.1.25

但是 parprouted 仅支持 IPv4。

在维基百科文章中邻居发现协议 (NDP)有以下引文:

“邻居发现代理 (ND 代理) (RFC 4389) 提供类似于 IPv4 代理 ARP 的服务,并允许在无法在链路层进行桥接时在单个子网前缀内桥接多个网段。”

我有一张具有以下配置的无线网卡(我的 MAC 地址是随机的):

$ ip address show dev enp3s0
2: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_pie state UP group default qlen 1000
    link/ether 3a:25:eb:5b:a9:dc brd ff:ff:ff:ff:ff:ff permaddr 88:d7:f6:41:c3:e5
    inet 192.168.1.4/24 brd 192.168.1.255 scope global dynamic noprefixroute enp3s0
       valid_lft 5245sec preferred_lft 5245sec
    inet6 xxxx:xxxx:xxxx:xxxx:bfa8:8e6c:4f5c:4e9a/64 scope global temporary dynamic 
       valid_lft 602848sec preferred_lft 83933sec
    inet6 xxxx:xxxx:xxxx:xxxx:ce14:2ded:2fd3:4bde/64 scope global dynamic mngtmpaddr noprefixroute 
       valid_lft 2591856sec preferred_lft 604656sec
    inet6 fe80::xxxx:xxxx:xxxx:xxxx/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

我想将无线网卡 (wlan0) “桥接” 到 TAP 虚拟接口,并在客户机中将 TAP 的地址设置为默认网关,就像上面的示例一样。当然,还要为 TAP 接口分配一个新的 IPv6。

如何桥接无线设备(无法直接桥接控制寄存器工具)连接到 TAP 虚拟接口并启用网桥/tap 和 wifi 接口之间的 IPv6 通信?

记住,我的 IPv6 地址是使用路由器中的 SLAAC 配置的。

相关内容