Cannot access service across namespace

Rancher 2.08;
I created two namespaces dev and test:

  1. One nginx deployment and ClusterIP type service nginx-service in dev
  2. in test namespace, i cannot access nginx-service by curl nginx-service.dev

if i change nginx-service to NodePort , it works, why?