Symptoms
-
On a Plesk for Linux server, dynamic IPv6 address is added to one of the server's network interfaces:
# ip a | grep inet6
inet6 ::1/128 scope host
inet6 2001:db8:f61:a1ff:0:0:0:80/64 scope global mngtmpaddr dynamic
inet6 fe80::f03c:92ff:fe12:e46e/64 scope link -
After clicking Reread IP in Plesk in Tools & Settings > IP Addresses, the added IPv6 address is not shown OR the below message is shown under it:
This IP address is not configured properly.
-
Manually adding that IPv6 address in Tools & Settings > IP Addresses > Add IP Address fails with the error:
Error: ifmng failed: Execution of /sbin/ip addr add 2001:db8:f61:a1ff:0:0:0:80 dev eth0 failed with return code 2. Stderr is RTNETLINK answers: File exists
-
Subscriptions assigned to the IPv6 address can have a red exclamation mark next to them. When hovering the icon with the exclamation mark the following information is displayed:
Some of the domain IP addresses are inoperable and excluded from server configuration. Check domain IP bindings and update if needed.
Cause
A dynamic IPv6 address is used.
Until Plesk Obsidian 18.0.27, Plesk for Linux does not support dynamic IPv6 addresses.
Note: Plesk for Windows supports dynamic IPv6 addresses.
Resolution
In Plesk Obsidian 18.0.27 and later
In Plesk Obsidian 18.0.27, beta support for dynamic IPv6 addresses was added:
It is now possible to enable beta support for dynamic IP addresses by adding the following lines to the panel.ini file (not recommended for use in production, please report any issues you encounter on the Plesk Forum):
[network]
dynamic_ipv6 = on
So, if using the feature in beta stage is suitable, follow the steps below to use it:
-
Install the extension Panel.ini Editor.
-
Go to Extensions > My Extensions > Panel.ini Editor > Open > Editor.
-
Add the following lines to the text field and click Save:
[network]
dynamic_ipv6 = on -
Go to Tools & Settings > IP Addresses and click Reread IP.
Warning: The support for dynamic IPv6 addresses is in the beta stage so it is not recommended to use it in production. In case of any issues with this feature, please refer to our Forum for assistance.
In Plesk versions prior to Obsidian 18.0.27 (including Plesk Onyx 17.x)
Contact entity that provided the dynamic IPv6 address and request to replace it with a global static IPv6 address.
Also, the following workaround can be used:
-
Connect to the server using SSH.
-
Manually remove the dynamic IPv6 address from the network interface.
-
Go to Tools & Settings > IP Addresses, click Add IP Address and proceed with adding the required IPv6 address.