我有一个在 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 不通?