Hello,
Short background: I currently have an npmplus running on docker inside a VM, which works perfectly. Now I'm trying to migrate the npmplus inside a LCX to make it independent from the VM.
But I have trouble with the ipv6 connection and cant't find out why. I need ipv6, as I have a dslite ISP.
IP configuration of my pve host:
Here it all works, I can access pve over ipv6 and can ping LAN and external addresses (like google.com).
So far so good.
The LCX runs a apline linux with docker. In the GUI under "Network, I see ipv6 addresses:

In the IP configuration of the LCX, I put
and set
which seems the way to go for alpine [https://www.krython.com/post/configuring-ipv6-networking].
I also have an ipv6 address:
and I can also reach the npmplus instance by this address.
BUT:
I can only reach it in LAN, not from outside.
Inside the LCX, I can ping hosts inside my LAN, but not outside:
I am also not able to create TLS certificates via certbot - of course, as the server is not reachable by letsencrypt.
So it seems like the lcx is not able to communicate outside the LAN.
Ports in my router are opened.
Any idea how to proceed and find the problem?
Thank you in advance and best regards,
Phil
Short background: I currently have an npmplus running on docker inside a VM, which works perfectly. Now I'm trying to migrate the npmplus inside a LCX to make it independent from the VM.
But I have trouble with the ipv6 connection and cant't find out why. I need ipv6, as I have a dslite ISP.
IP configuration of my pve host:
Bash:
iface vmbr0 inet6 dhcp
autoconf 1
accept_ra 2
So far so good.
The LCX runs a apline linux with docker. In the GUI under "Network, I see ipv6 addresses:

In the IP configuration of the LCX, I put
iface eth0 inet6 manualand set
sysctl net.ipv6.conf.eth0.autoconf=1sysctl net.ipv6.conf.eth0.accept_ra=1which seems the way to go for alpine [https://www.krython.com/post/configuring-ipv6-networking].
I also have an ipv6 address:
Bash:
NPMplus:~# ip -6 addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 state UNKNOWN qlen 1000
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0@if20: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1500 state UP qlen 1000
inet6 fdf6:xxxx:xxxx:x:xxxx:xxxx:xxxx:a2d2/64 scope global dynamic flags 100
valid_lft 5358sec preferred_lft 1758sec
inet6 2a02:xxx:xxxx:xxxx:xxxx:xxxx:xxxx:a2d2/64 scope global dynamic flags 100
valid_lft 5358sec preferred_lft 1758sec
inet6 fe80::xxxx:xxxx:xxxx:a2d2/64 scope link
valid_lft forever preferred_lft forever
3: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 state DOWN
inet6 2001:db8:1::1/64 scope global flags 02
valid_lft forever preferred_lft forever
BUT:
I can only reach it in LAN, not from outside.
Inside the LCX, I can ping hosts inside my LAN, but not outside:
Bash:
NPMplus:~# ping -c 2 -6 fritz.box
PING fritz.box (2a02:560:xxxx:xxxx:xxxx:xxxx:xxxx:37c4): 56 data bytes
64 bytes from 2a02:560:xxxx:xxxx:xxxx:xxxx:xxxx:37c4: seq=0 ttl=64 time=1.300 ms
64 bytes from 2a02:560:xxxx:xxxx:xxxx:xxxx:xxxx:37c4: seq=1 ttl=64 time=0.593 ms
NPMplus:~# ping -c 2 -6 google.com
PING google.com (2a00:1450:4001:81e::200e): 56 data bytes
ping: sendto: Network unreachable
I am also not able to create TLS certificates via certbot - of course, as the server is not reachable by letsencrypt.
So it seems like the lcx is not able to communicate outside the LAN.
Ports in my router are opened.
Any idea how to proceed and find the problem?
Thank you in advance and best regards,
Phil