However even setting up the gateway to my router (192.168.1.1) I can not access any external websites by ip nor can I resolve any DNS requests.
Yet you say that you have set 192.168.1.1 as your DNS server, so you wouldn't need to have external access from the system to resolve a name.
I can get around in Unix but am not familiar with how to configure the DNS. I looked at the resolv.conf and it has
192.168.1.1 listed.
Which is fine, provided your router is running a DNS server. is it? What happens if you run, say:
host 192.168.1.1 192.168.1.1
Does it respond instantly (possibly with an NXDOMAIN response) - in which case there is a server there, or does it hang for a while before reporting a connection time out - in which case there is no DNS server there,
I double checked my network interfaces file to ensure I have the gateway properly listed with my static ip.
But you haven't reported the output of "route -n" as requested, so we don't know that.
I verified that the Guruplug can contact other computers on my network and those computers can see the plug, however the plug still is not correctly getting outside my LAN.
Which definitely sounds like a default route problem. So post the info.