从一个接口到另一个接口的 ipv6 路由

从一个接口到另一个接口的 ipv6 路由

我有一个在 Windows 中运行的 Linux 虚拟机。Linux 虚拟机有路由表内核 IPv6 路由表

Destination                    Next Hop                   Flag Met Ref Use If
fe80::/64                      ::                         U    256 1     3 enp0s8
fe80::/64                      ::                         U    256 1     3 enp0s3
fe80::/64                      ::                         U    256 4   963 tap0
::/0                           ::                         !n   -1  1  1003 lo
::1/128                        ::                         Un   0   5    27 lo
fe80::7433:9075:ba59:879f/128  ::                         Un   0   2     6 lo
fe80::e857:c33c:77b0:f516/128  ::                         Un   0   2    29 lo
fe80::e857:c33c:77b0:f517/128  ::                         Un   0   5  1120 lo
ff00::/8                       ::                         U    256 4    22 enp0s8
ff00::/8                       ::                         U    256 4    21 enp0s3
ff00::/8                       ::                         U    256 4  1865 tap0
::/0                           ::                         !n   -1  1  1003 lo

tap0 接口连接到 qemu,enp0s3 通过仅主机以太网适配器连接到 windows。linux 机器上的 ifconfig 是

enp0s3    Link encap:Ethernet  HWaddr 08:00:27:85:4b:93  
          inet6 addr: fe80::e857:c33c:77b0:f516/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:118 errors:0 dropped:0 overruns:0 frame:0
          TX packets:34 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:12822 (12.8 KB)  TX bytes:5168 (5.1 KB)

enp0s8    Link encap:Ethernet  HWaddr 08:00:27:e2:b2:44  
          inet addr:10.0.3.15  Bcast:10.0.3.255  Mask:255.255.255.0
          inet6 addr: fe80::7433:9075:ba59:879f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:159 errors:0 dropped:0 overruns:0 frame:0
          TX packets:219 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:27600 (27.6 KB)  TX bytes:21958 (21.9 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:311 errors:0 dropped:0 overruns:0 frame:0
          TX packets:311 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:30827 (30.8 KB)  TX bytes:30827 (30.8 KB)

tap0      Link encap:Ethernet  HWaddr e6:d7:29:0d:a8:1e  
          inet addr:192.168.7.1  Bcast:192.168.7.255  Mask:255.255.255.255
          inet6 addr: fe80::e857:c33c:77b0:f517/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8579 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3108 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:994341 (994.3 KB)  TX bytes:288331 (288.3 KB)

最后我想从我的 qemu ping 一下 windows 界面,当然这是行不通的,但我正试图用更小的步骤来解决这个问题,例如

  • 从 qemu 内部,可以 ping tap0(工作)
  • 在 Linux 上,可以从 tap0 接口 ping enp0s3 的 ipv6(不工作)

ping6 fe80::e857:c33c:77b0:f516 -I tap0

  • 完成上述工作后,我将从 tap0 接口 ping Windows 接口。
  • 最后从 qemu 转到 windows。

我走的方向对吗?为什么 ping 不通?

相关内容