BSNL’s default DNS servers hijack unresolved domain queries and redirect users to ad-laden spam pages like http://domain-error.com.

To prevent this ISP hijacking, configure NetworkManager to ignore ISP-assigned DNS servers and use Google Public DNS instead.

Edit your NetworkManager connection profile in /etc/NetworkManager/system-connections/:

[ipv4]
dns=8.8.8.8;8.8.4.4;
dns-search=
method=auto
ignore-auto-dns=true

Alternatively, you can configure this graphically or via the terminal interface with nmtui:

sudo nmtui

References