I've installed Zorin OS 16.2 on an old Lenovo Thinkpad T560 and everything works fine - except IPv6.
All my computers are behind a FritzBox 6660 that should be dealing out IPv6 addresses via DHCP6. This works for all my computers, running Ubuntu 18.4, macOS 13 Ventura and Windows 10 - the only one that only gets a local IPv6 address is my laptop running Zorin OS.
In the network settings, I've configured "Automatic / DHCP only". Still, I only get a local IPv6 address, and other computers on the network can't be reached via IPv6 (message: "network is unreachable").
the guide from your link doesn't work in my system.
First, /etc/network/interfaces doesn't exist on Zorin 16.2, I guess it's because networking is managed by NetworkManager, so it's probably ignored anyway.
Still, I created the file and entered the contents as described in the guide, but when I issue
service networking restart
logged in as root, I get the message
Failed to restart networking.service: Unit networking.service not found.
Thanks zabadabadoo, the error message is now gone, but the problem still persists: My interface doesn't get a global IPv6 address.
First I tried to assign a static IPv6 address as detailed in the guide under Ocka's link, then I tried to specify iface wlp4s0 inet6 dhcp to get it to assign a dynamic address, but in both cases, the settings were simply ignored and no global IPv6 address was assigned to the interface.
Hi Zabadabadoo, the post doesn't seem to be too closely related to my problem; the poster does get an IPv6 address, has an entirely different network setup, and while they don't tell what distro they use, it doesn't seem to be Zorin, but something that doesn't use NetworkManager.
the thinkpad has the latest firmware (which doesn't mean much since it's from 2017). My FritzOS is 7.29 which is not the newest available but the newest my internet provider will allow (the FritzBox is managed by the provider).
The firewall on Zorin is disabled and there is no other firewall involved.
I've installed Wireshark and I'm apparently able to capture traffic on the Wifi interface, but I don't know what to look for.
Hi 337harvey, that's the same link I got from Ocka, and I've already tried that. IPv6 is enabled and the system supports it, it just doesn't get an address from DHCP. A local address is auto-assigned, and when I try to ping6 any host, I get "network is unreachable".
thanks for the reply. As mentioned, Zorin is a NetworkManager based distribution and as such doesn't have /etc/network/interfaces. The file doesn't exist and even if created, it's ignored. /etc/gai.conf doesn't contain any active settings, only comments, so there's nothing to remove.
However as of yesterday, the problem weirdly seems to have disappeared. IPv6 addresses are now assigned automatically via DHCP.
All I did was installing the .deb packaged version of Wireshark (NOT the flatpak); apparently some of the dependencies that came with it fixed the problem.