I admit I don’t understand a lot about the network stuff, so I might have something really awkward set up.
I have a wireless Internet connection. And I have a local Ethernet card and connection I connect to a printer and an old windows machine. I also have set up Apache and PHP to run a local host server for testing purposes with listening on ports 80 and the virtual hosts id set to 127.0.0.1 with the hostnames set to 127.0.0.1.
Rather than putting development files in the \srv directory, I have them in a development directory on my home partition. I have set the virtual hosts accordingly. As long as I’m connected to the wireless connection, or connected to my local network, Firefox will bring up my virtual hosts fine. But if I’m not connected, it doesn’t, saying server not found. However, if I enter “localhost” or “127.0.0.1”, it brings up the \srv “It works for me” default page. Firefox does not work on my virtual hosts, but Konqueror does work.
The differences between my 13.1 (yes, still trying to change over), is that the Network settings is using Traditional ifup in 13.1 (and using qinternet) and NetworkManager in 42.2. Also, I am using an older version of Firefox (which may be set up differently, too). If I go into Network Settings and attempt to change something, like temporarily change to traditional and set the IP address thinking it might make a difference or setting it to activate at boot time, then going back and change to Network Manager, save it, I get a message saying no network running. IP ROUTE gives nothing, as I would expect.
I’ve read Firefox decided to make changes and something like not let you go offline if you have an Internet connection and force it offline if you don’t. Not sure why people shouldn’t be able to choose or if that’s the problem here.