When I encounter DNS poisoning, device crippling, or other tampering/network breakage, I tend to just edit the hosts flie of the computer I’m using to route around it.
Not (normally) ideal but a quick way to resolve the problem on a domain by domain basis.
On Windows 10 edit C:\Windows\System32\drivers\etc\hosts or on linux (and hence probably Mac) edit /etc/hosts
Add a line for each domain you wish to access correctly, with
<IP address><space><domain name(s)>
If you want it to work for domain.com and www.domain.com create a line like
220.127.116.11 domain.com www.domain.com
You’ll need to edit it as administrator / root
Trickiest bit will be finding the domain’s correct IP first.
On a linux/Mac computer open a command prompt/terminal window and type
dig domain.com @18.104.22.168 (assuming the computer has dig installed, otherwise just try nslookup as below – it’s normally also installed)
On a Windows computer open a command prompt and type
nslookup domain.com 22.214.171.124
126.96.36.199 is a Google OpenDNS server, and so is fairly reliable.