Uno + ETHShield can't connect

May be you need to define also gateway and subnet.

The begin method is overloaded:

[..]
Ethernet.begin(mac, ip, gateway, subnet);

instead of

Ethernet.begin(mac, ip);

[..]

ipconfig -all may help you find the right addresses.

Bye