I've been doing some research on Linux and networks in general, and came across namespaces. After reading articles and learning how to set one up, I am confused.
I installed an application on my system, and when I run it in the global namespace (no namespace), I can connect to the web gui from the lan using the host's IP address. Now, when I create a namespace, and before I create any virtual adapters or do anything else, if I open the application in the namespace, I can still connect to it from the LAN using the same IP.
The command I'm using to start the service is:
sudo ip netns exec blue service *application* start
My understanding is that "network" namespaces are supposed to isolate processes. So what am I missing?
By the way, I generally use these instructions for namespaces: