0

我在 centos 7 上打开一个 TAP 设备,它有 IPv6 地址fec0::a:1/642408:8160:a100:2::2. 它有3000::/64通过的路线fec0::a:2

我需要3000::1在主机上ping,使用C程序回复邻居广告,wireshark抓包如下:

在此处输入图像描述

TAP 设备2408:8160:a100:2::2用作源 IP 来发送 ICMPv6 ping 请求。

我发现当我使用“IP a”显示TAP的信息时,2408:8160:a100:2::1在前面fec0::a:1/64,所以源IP是2408:8160:a100:2::2;如果我添加fec0::b:1/64到 TAP 设备,fec0::b:1/64在前面fec0::a:1,它将fec0::b:1/64用作源 IP。

“ip a”结果如下:[在此处输入图像描述

如果 TAP 只有一个 IPv6 地址fec0::a:1,则源 IP 将是fec0::a:1

那么fec0::a:1,当分路设备具有其他 IPv6 地址时,如何永远用作源 IP?

4

0 回答 0