I decided that I would go all out so I bought the Linksys WRT1900ac wireless router. My plan was to use the wrt1900ac as the router for all devices on my network and use the original modem/router from Spark as just a modem.
However I had problems with this setup. For some reason the web server could not connect the the internet and there were just never-ending issues. So after a bit of research I decided that I would purchase a DrayTek Vigor 120 and use the PPPoA/PPPoE passthrough feature. That way my router would be the 'face' of my network (connected through PPPoE) and the web server would have no problem receiving requests and dishing out web pages.
However this did not work as expected either. When I connected the DrayTek and set it up correctly and then set the Spark username and password from the WRT1900ac menu computers on my network could only access certain webpages (for example vodafone.co.nz worked but spark.co.nz did not). On top of this my web server was not able to serve up web pages.
So at the moment I have the DrayTek connected to Spark and it is giving the connection to my WRT1900ac through DHCP. This is giving computers on the network internet access, however the web server does not have a connection.
What I need is to make the WRT1900ac the first thing that internet traffic hits when it comes into my network, however I have not been able to get PPPoA/PPPoE passthrough working correctly. What am I missing?
Of course I have sited the following for more info already: