Documentation > Userspace Clients > address
Mode
address
Mode
Index
Description
Sends address translation queries to the module. Meant for educative and configuration testing purposes.
Only SIIT Jool implements this feature for now.
Syntax
jool_siit address query [--verbose] <IP Address>
If <IP Address>
is an IPv4 address, prints its translated IPv6 version. If <IP Address>
is an IPv6 address, prints its translated IPv4 version.
The translation is performed according to the instance’s EAMT table and RFC6052 prefix.
Arguments
<IP Address>
The address you want to translate.
Flags
Flag | Description |
--verbose |
Print some details regarding the translation operation. |
Examples
Configuration:
$ jool_siit instance add --iptables --pool6 64:ff9b::/96
$ jool_siit eamt add 192.0.2.1 2001:db8:aaaa::
$ jool_siit eamt add 192.0.2.2/32 2001:db8:bbbb::b/128
$ jool_siit eamt add 192.0.2.16/28 2001:db8:cccc::/124
$ jool_siit eamt add 192.0.2.128/26 2001:db8:dddd::/64
$ jool_siit eamt add 192.0.2.192/29 2001:db8:eeee:8::/62
$ jool_siit eamt add 192.0.2.224/31 64:ff9b::/127
Queries:
$ jool_siit address query 192.0.2.1
2001:db8:aaaa::
$
$ jool_siit address query 2001:db8:aaaa::
192.0.2.1
$
$ jool_siit address query --verbose 192.0.2.225
Query: 192.0.2.225
Scheme: EAMT
EAM: 64:ff9b::/127 | 192.0.2.224/31
Operation: 192.0.2.225 - 192.0.2.224/31 + 64:ff9b::/127 = 64:ff9b::1
Result: 64:ff9b::1
$
$ jool_siit address query --verbose 64:ff9b::c000:2f8
Query: 64:ff9b::c000:2f8
Scheme: RFC 6052 prefix
Prefix: 64:ff9b::/96
Operation: 64:ff9b::c000:2f8 - 64:ff9b::/96 = 192.0.2.248
Result: 192.0.2.248
$
$ jool_siit address query 2001:db8::1
Error: The kernel module returned error 22: The input address lacks both pool6 prefix and EAM.