Я устанавливаю маршрутизатор ядра Linux, как определить защищенный адрес ipv6 и временный адрес ipv6? Когда я запускаю ifconfig в macOS, он будет выводить примерно так:
inet6 fe80::0000:0000:0000:3e7d%en0 prefixlen 64 secured scopeid 0x8
inet6 2409:0000:0000:0000:0000:0000:0000:ef95 prefixlen 64 autoconf secured
inet6 2409:0000:0000:0000:0000:0000:0000:8ab8 prefixlen 64 autoconf temporary
Но вывод на роутере такой:
inet6 addr: 2409:8a50:ae02:4d23:6891:614f:66a1:504b/64 Scope:Global
inet6 addr: 2409:8a50:ae02:4d23:403c:5ee7:98eb:8474/64 Scope:Global
inet6 addr: fe80::403c:5ee7:98eb:8474/10 Scope:Link
Выход Ubuntu 18.04:
inet6 2409:8a50:ae2c:2cc0:95c4:27f6:5dba:72cf prefixlen 64 scopeid 0x0<global>
inet6 2409:8a50:ae2c:2cc0:361:36e3:6d02:314d prefixlen 64 scopeid 0x0<global>
inet6 fe80::9e5:6b35:11c4:5e7c prefixlen 64 scopeid 0x20<link>
И я хочу использовать простой скрипт для обновления DDNS, должен ли я использовать защищенный адрес ipv6 или временный адрес ipv6?
В общем, избегайте временных адресов в DNS, они чаще меняются. Однако выберите любой адрес, который вам нравится, например, добавьте статический адрес. Должен быть весь / 64 для использования.
Безопасность в контексте IPv6-адреса macOS означает RFC 3972 (адреса, созданные криптографически). Я недостаточно знаю о Сетевой стек XNU чтобы проверить это, но кажется правдоподобным.