Also..make sure you are pinging a valid address. If the first three numbers are not 199.91.189 then you are NOT pinging a server in the EIDOS Canada datacenter used by the game. If you are using an address from the ARR Status page, there is a good chance it is invalid for your specific connection. SE has changed up our assigned IP's several times since Beta4, and they have not been updated at that site--we have also seen where one world service can be hosted on up to 3 different IP's, while that site only shows one address. My client has NEVER connected to the one listed there.

Either run Resource Monitor (resmon from search/run box) and check the network sections to see what ffxiv is actually using once logged in, or use one of the registered lobby server addresses:

neolobby02.ffxiv.com (this is the one I connect to going through Aether to get to Midgard)
neolobby04.ffxiv.com
neolobby06.ffxiv.com

Currently those addresses should resolve to 199.91.189.74, 199.91.189.93, and 199.91.189.106 in that order.