Did you install Solaris on this machine? If not, is it possible there's a previous network connection that could be complicating matters? Is it set to use DHCP and that's where the DNS servers are being set your router should be set too, but maybe an old IPFilter config is interfering, or more than 1 default router is interfering?
It seems strange, given that DNS is working. To me that sounds like a default router issue, and that possibly DNS is working because the Verizon router is the DHCP dns server, and since it's on the local network, it's reachable even without the default route working. Use
netstat to check your default route (
netstat -rn), and if you don't have one, add your verizon router as the default router (
route add default 192.168.1.1) (or whatever the IP of your router is).
Make it persistent by putting that IP in
/etc/defaultrouter. If you want, you can add the IP and name to
/etc/hosts, and put the name
If you have more than one, delete the one you don't need (
route delete default 192.168.1.1) or whatever the IP is of the router you want to remove, and make sure it's not persistent in
If you have an old IPfilter command running, you could try stopping it via the init script (find the init script with:
find /etc/inet.d -name \*ipf\*) and run
/etc/inet.d/$ipfscript stop. If you want to disable it completely, but keep it around with the intention of learning ipfilter at a later date, you can add
exit 0 to the second line of the init script. that will keep it there, but stop it from loading at boot.
If you want to remove it altogether, you'll need to find the package name for it (
pkginfo | grep -i ipf) then you can