DNS doesn't matter if your using IP addresses, nor does the gateway if your using a local net proxy.
You seem "in the know".
So far, I've only been able to solo mine other SHA-256 coins with a cube by using BFG Miner and the --http-port #### option.
Is it even possible to use stratum proxy for solo mining?
Also, I've tried just using the cube by itself but it won't communicate with the wallet by setting the "Pool ports" to the rpcport in the wallet .conf file. Any suggestions? (I've probably asked this question about 3-5 times on this thread and once in its own thread, but people just said "point the cube at the wallet" which obviously so far has not worked.)
Cube's need a stratum proxy since they use the "get work" protocol; my understanding is... a stratum proxy is only used for pooled mining. They don't link to your wallet, you register your wallet address as the "send to, pay to, or something..." so that when you pool mine and get to a specific threshold, say 1.0 bitcoin, it automatically sends it to your registered wallet address. Solo mining is a little impractical unless you invested in a Neptune (or a few of them). I'd recommend you look for a pool that you'd like to join. Some of the popular ones are Slush's pool; which you need a stratum proxy with... or Eligius's pool; which you can mine direct using "GBT Host: gbt.mining.eligius.st Port: 9337".
Eligius has a great graph that shows your effort via a "Hash Graph": I only used it for testing...
http://s27.postimg.org/knao4halv/0_00480130_BTC_1_Gw_Zsad2r_WSygov7wk4_DGL3u_Ta_Uf_Yi4.pngHere is an example of Slush's pool:http://s27.postimg.org/xlp1revhv/My_account_mining_bitcoin_cz_6.pngHere's some pools you can research:https://en.bitcoin.it/wiki/Comparison_of_mining_pools