Superior knowledge? Yes.. I have over 25 years of low-level experience
with the internet. I have an ARIN #. I've been doing this for a long
time.
A DNS server or a web server or an FTP server are single nodes on the
internet. Not being able to reach them, specifically, may or may not
have anything to do with the internet as a whole.
Now, as far as your ISP's DNS server... I'm having a hard time wrapping
my head around your claim that the Landlord forgot to pay his bill. Are
you under the impression that the ISP blocks access to DNS as their
method of shutting down an account for non-payment? While this is....
certainly technically possible, it would be absolutely ineffective. One
can configure their computer to use any DNS server that permits inbound
connections. 1.1.1.1, 1.0.0.1, 8.8.8.8, and 4.4.4.4 are four examples of
DNS servers that permit anyone to connect, by design.
Those DNS servers (at least the first two) even offer DNS over HTTPS to
get around any ISP blockages.
Tor probably does have an internal DNS list, as you suggest, otherwise
it would not be able to resolve .onion addresses.
Is it possible that you are not able to browse the web outside of Tor
because your computer's DNS settings are incorrect or absent?
If you did, in fact, have misconfigured or incorrect DNS settings on
your PC you would have a hard (impossible) time getting anything to work
if you're typing "www.anything" whereas if you fired up Tor you'd be
using its internal, hard-coded, DNS servers.
Can you reach the internet from the command line? Using ping, for example.
I really don't think the ISP is cutting off access by disabling your DNS
lookups. It's simply ineffective for anyone with a modicum of internet
experience and would be detected almost immediately by anyone who
notices that "ping" works.
@EliteBook-8470p:~$ ping 1.1.1.1
PING 1.1.1.1 (1.1.1.1) 56(84) bytes of data.
64 bytes from
1.1.1.1: icmp_seq=1 ttl=55 time=51.3 ms
64 bytes from
1.1.1.1: icmp_seq=2 ttl=55 time=24.3 ms
64 bytes from
1.1.1.1: icmp_seq=3 ttl=55 time=188 ms
^C
--- 1.1.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
@EliteBook-8470p:~$ nslookup
www.tor.com
Server: 127.0.0.53
Address: 127.0.0.53#53
Non-authoritative answer:
www.tor.com canonical name =
www.tor.com.cdn.cloudflare.net.
Name:
www.tor.com.cdn.cloudflare.net
Address: 104.20.16.112
Name:
www.tor.com.cdn.cloudflare.net
Address: 104.20.15.112
In the above example, nslookup used my internal DNS settings to decide
which server to query for
www.tor.com. If my settings were wrong, I'd
have gotten an error message.
However, you can tell nslookup to use an external DNS server
@EliteBook-8470p:~$ nslookup
> server 1.1.1.1
Default server: 1.1.1.1
Address: 1.1.1.1#53
>
www.tor.com
Server: 1.1.1.1
Address: 1.1.1.1#53
Non-authoritative answer:
www.tor.com canonical name =
www.tor.com.cdn.cloudflare.net.
Name:
www.tor.com.cdn.cloudflare.net
Address: 104.20.16.112
Name:
www.tor.com.cdn.cloudflare.net
Address: 104.20.15.112
If one works and the other does not, then investigate your computer's
DNS settings. If those settings are correct for your ISPs DNS server IP
addresses, then yeah... Either the DNS server is down due to a fault or
you have the world's dumbest ISP :)
In the meantime, you can simply put 1.1.1.1 and 8.8.8.8 into your
computer's DNS settings and see if you can browse again.