Какой из нескольких адресов IPv6 используется в качестве адреса источника и как принимается решение?

aa=`curl -d '{"foo":$(echo $bb)}' -H "Cont... <and so the same>`
aa=`curl -d '{"foo":"$bb"}' -H "Cont... <and so the same>`

Баш версии 4.2
также вы можете прочитать о eval

0
03.10.2021, 19:56
1 ответ
  1. См., например,. выбор адреса описание в Википедии:

The preference selection algorithm published in RFC 6724 selects the most appropriate address to use in communications with a particular destination. [...] The default configuration places preference on IPv6 usage, and selects destination addresses within the smallest possible scope, so that link-local communication is preferred over globally routed paths when otherwise equally suitable.

Поскольку область /128меньше, чем /64, для любого внешнего IPv6-адреса всегда будет выбран ваш /128.

  1. Что-то неправильно настроено в вашей системе. Только ты можешь это узнать.

  2. Потому что интерфейс получил адрес /128через SLAAC или DHCPv6. Если вы отлаживаете (2 ), вы также увидите, кто назначает этот адрес.

  3. Вам понадобится ссылка -локальный адрес назначения по этой ссылке (и, вероятно, единственный выбор — адрес на вашем маршрутизаторе ).

1
04.10.2021, 14:25

Теги

Похожие вопросы