Because CGNAT means that their router does not have a public IP - just like your router has a single IP that is shared between your devices (using NAT), their ISP shares an IP between multiple customers (also using NAT, it's just called carrier-grade NAT to differentiate who is doing it).
The ISP gives their modem/router an internal IP and routes traffic through their datacenter to them and other customers via one shared public address. Also IPv6 is not always an option, I had to activate it on my ISP's website but it was useless in the end because I can't get an IPv6 address on my phone
applications run under Termux will have direct access to the phone (though heavily locked down). the Linux terminal being introduced to android runs in a VM which is more secure, but which comes with a certain level of performance overhead
12 Comments
OmegaSunkey@ani.social · 3 pts · 358d
Yeah, phones are quite capable now. I ran a MC server just for me and some friends and it seemed fine.
I tried another server with mods and it exploded. Mine is quite small: 3GB RAM, so not much for a modded server.
I would host a lot of shit on my phone werent it for my ISP which only provides IPv4 and also puts me behind CG-NAT.
MaggiWuerze@feddit.org · 1 pts · 358d
Ipv4 is fine for hosting, just use a dyndns provider to send your current ipv4 to and it should work.
Markaos@discuss.tchncs.de · 3 pts · 358d
Not with CGNAT
MaggiWuerze@feddit.org · 1 pts · 358d
His Router should have a publicly reachable IP, otherwise he wouldn't receive packages, right? Why would CGNAT keep him from using that?
unique_hemp@discuss.tchncs.de · 4 pts · 358d
Because CGNAT means that their router does not have a public IP - just like your router has a single IP that is shared between your devices (using NAT), their ISP shares an IP between multiple customers (also using NAT, it's just called carrier-grade NAT to differentiate who is doing it).
MaggiWuerze@feddit.org · 1 pts · 358d
So their "public facing IP" is an internal one? Even the v6 one?
claymore@pawb.social · 2 pts · 358d
The ISP gives their modem/router an internal IP and routes traffic through their datacenter to them and other customers via one shared public address. Also IPv6 is not always an option, I had to activate it on my ISP's website but it was useless in the end because I can't get an IPv6 address on my phone
possiblylinux127@lemmy.zip · 1 pts · 357d
It is shared between many different devices.
It is typical something like double or triple NAT
baatliwala@lemmy.world · 1 pts · 358d
Is there a point to Termux in the future if Android ever gets a full Linux terminal?
seang96@spgrn.com · 3 pts · 357d
Lagest android has a built in terminal. Its great except its app is a web view and if you have a vpn on it can't connect to the terminal.
possiblylinux127@lemmy.zip · 3 pts · 357d
Termux is native and more powerful
gruf@lemmy.ml · 2 pts · 357d
applications run under Termux will have direct access to the phone (though heavily locked down). the Linux terminal being introduced to android runs in a VM which is more secure, but which comes with a certain level of performance overhead