I installed docker on my little Linux server 20.04 machine and ran a few services on it. Also, I installed Tailscale on the same server which enables me to access them from outside even behind NAT.
I can easily reach services installed on a docker bridge or host network because of port forwarding. For example, if I want to see my Plex and Portainer’s dashboard from my Smartphone (connected to a LTE network), it is that easy as running IP 100.40.x.x:32400 (plex) or 100.40.x.x:9000 (portainer) respectively in my smartphone’s browser. However, I am having some problem to reach my Pihole dashboard, running on the same linux server but on a MacVlan network; its IP is , say 192.168.3.13 (https://192.168.3.13), is on the same subnet of my physical LAN, say, 192.168.3.0/24 managed directly by my home router.
For the record, I read the article here:
and enabled ip forwarding on my linux machine as well.
I can see the new subnet in the "IP column on my Tailscale admin panel , but when I ran the command “tailscale ip -4”
I can see only the tailscale IP address assigned to the machine.
Also, I tried to connect from my smartphone’s browser to the pihole webUI which I installed as a docker container in my linux server (both my smartphone and my server run tailscale) on a macvlan. So, the Pihole’s IP laid on my home physical subnet. I get a message error in my smartphone’s browser: web page not availble, net:: ERR_CONNECTION_TIMED _OUT.
So, I don’t know what exactly might have gone wrong?
Could you please help me with this. Thanks