[openwrt/openwrt] base-files: add support for retrieving IPv6 assignments
LEDE Commits
lede-commits at lists.infradead.org
Fri Feb 24 14:57:11 PST 2023
aparcar pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/f35e2422b8774a2a70c8c3cd87c4289b17b7d4a3
commit f35e2422b8774a2a70c8c3cd87c4289b17b7d4a3
Author: Mark Baker <mark at vpost.net>
AuthorDate: Wed Feb 1 20:30:57 2023 -0500
base-files: add support for retrieving IPv6 assignments
In DHCPv6-PD enabled environments, addresses are assigned to interfaces.
These new functions retrieve the IPv6 assigned prefix(es).
Signed-off-by: Mark Baker <mark at vpost.net>
---
package/base-files/files/lib/functions/network.sh | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/package/base-files/files/lib/functions/network.sh b/package/base-files/files/lib/functions/network.sh
index 055f18c11e..4851a5817a 100644
--- a/package/base-files/files/lib/functions/network.sh
+++ b/package/base-files/files/lib/functions/network.sh
@@ -90,6 +90,13 @@ network_get_prefix6() {
__network_ifstatus "$1" "$2" "['ipv6-prefix'][0]['address','mask']" "/"
}
+# determine first IPv6 prefix assignment of given logical interface
+# 1: destination variable
+# 2: interface
+network_get_prefix_assignment6() {
+ __network_ifstatus "$1" "$2" "['ipv6-prefix-assignment'][0]['address','mask']" "/"
+}
+
# determine all IPv4 addresses of given logical interface
# 1: destination variable
# 2: interface
@@ -187,6 +194,13 @@ network_get_prefixes6() {
__network_ifstatus "$1" "$2" "['ipv6-prefix'][*]['address','mask']" "/ "
}
+# determine all IPv6 prefix assignments of given logical interface
+# 1: destination variable
+# 2: interface
+network_get_prefix_assignments6() {
+ __network_ifstatus "$1" "$2" "['ipv6-prefix-assignment'][*]['address','mask']" "/ "
+}
+
# determine IPv4 gateway of given logical interface
# 1: destination variable
# 2: interface
More information about the lede-commits
mailing list