почему отводное устройство передает запрос пинга icmpv6, используя первое шоу ipv6 в отводном устройстве?

Я открываю TAP-устройство в centos 7, оно имеет адреса IPv6 и . У него есть маршрут 3000::/64 с помощью fec0::a:2.

мне нужно пропинговать 3000::1 на хосте используйте программу C, чтобы ответить на объявление соседа, пакет захвата wireshark следующим образом:

Устройство TAP использует исходный IP-адрес для отправки запроса проверки связи ICMPv6.

Я обнаружил, что когда я использую «IP a» для отображения информации о TAP, 2408:8160:a100:2::1 находится перед fec0::a:1/64, поэтому исходный IP-адрес 2408:8160:a100:2::2; если я добавлю к TAP-устройству перед , оно будет использовать fec0::b:1/64 как исходный IP.

Результат "ip a" выглядит следующим образом:[

если TAP имеет только один IPv6-адрес, IP-адрес источника будет .

Итак, как я могу использовать fec0::a:1 в качестве исходного IP-адреса навсегда, когда у ответвительного устройства есть другой адрес IPv6?

0 ответов

Другие вопросы по тегам