radius_put_addr() 目前不支援 IPv6
使用 IPv6 時的解決方法是使用 radius_put_string
(PECL radius >= 1.1.0)
radius_put_addr — 附加 IP 位址屬性
radius_handle
RADIUS 資源。
type
屬性類型。
addr
一個字串形式的 IPv4 地址,例如 10.0.0.1
。
options
屬性選項的位元遮罩。可用的選項包括 RADIUS_OPTION_TAGGED
和 RADIUS_OPTION_SALT
。
tag
版本 | 說明 |
---|---|
PECL radius 1.3.0 | 新增了 options 和 tag 參數。 |
radius_put_addr() 目前不支援 IPv6
使用 IPv6 時的解決方法是使用 radius_put_string
附加 IPv6 前綴屬性
$ipv6Prefix = "2001:1111:2222:3333::";
$ipv6PrefixLength = "64";
// Framed-IPv6-Prefix
radius_put_attr($res, 97, chr(0).chr($ipv6PrefixLength).inet_pton($ipv6Prefix));
// Delegated-IPv6-Prefix
radius_put_attr($res, 123, chr(0).chr($ipv6PrefixLength).inet_pton($ipv6Prefix));