「medium.com」がなぜローカルホストの IP アドレス 127.0.0.1 に解決されるのでしょうか?

「medium.com」がなぜローカルホストの IP アドレス 127.0.0.1 に解決されるのでしょうか?

これは私が以前投稿した質問の一部ですAsk Ubuntuで


数日前、特定のサイトからブロックされました。最初は政府がブロックしているのだと思いました。そこで、VPN (VPN-Gate サービス + OpenVPN クライアントを使用) で IP アドレスを偽装して、それらのサイトにアクセスしました。しかし、時間が経つにつれて、ブロックされるサイトの数が増えています。

そこで、小さなリストを作成することにしました。これらのサイトはすべて (またはほとんどが) テクノロジーに関するものなので、ブロックする価値がないことがわかりました。以下のリストは、PR_IO_TIMEOUT_ERRORFirefox またはERR_CONNECTION_REFUSEDChrome でエラーを返します。

  • medium.com (この人が最初でした)
  • linux.org
  • itsfoss.com (Chrome からのみアクセスできますが、非常に遅い) など。

以下はからの出力ですdig medium.com:

; <<>> DiG 9.16.6-Ubuntu <<>> medium.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 285
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;medium.com.                    IN      A

;; ANSWER SECTION:
medium.com.             3600    IN      A       127.0.0.1

;; Query time: 152 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Mon Jan 25 22:48:57 +07 2021
;; MSG SIZE  rcvd: 55

以下は出力ですnslookup medium.com:

Server:         127.0.0.53
Address:        127.0.0.53#53

Non-authoritative answer:
Name:   medium.com
Address: 127.0.0.1

Apache2 仮想ホストを再度確認しました。その構成には、「medium.com」をリダイレクトできるものはありません127.0.0.1。最新のブラウザ (FF または Cr) では「接続できません」というメッセージが表示され、w3m (テキストベースのブラウザ) ではローカルの HTML ページが返されます。

より詳しい情報:

  • これは私のUbuntu ARM 20.10 (Raspberry Pi 4) で発生します。
  • Apache2 をインストールしましたが、インターネットへのゲートが開きません (これは単に開発段階のものです)
  • 私も OpenVPN を持っており、最近は VPNGate を使用しています。

私の PC のネットワークについて私が知っていることはこれだけです。

PS: 他にもこんな質問を読みました:「なぜ xbcd.com は Linux (Ubuntu) と Android 上でローカルホスト (127.0.0.1) に解決されるのでしょうか?」しかし、元の投稿者は私と同じ問題を抱えていないようなので、私の問題を解決できる答えを探すためにこれを再度投稿したいと思います。

2021年1月28日更新(user3840170のリクエストに応じて)

出力は次のようになりますresolvectl

Global
       LLMNR setting: no
MulticastDNS setting: no
  DNSOverTLS setting: no
      DNSSEC setting: no
    DNSSEC supported: no

Link 2 (eth0)
      Current Scopes: none
DefaultRoute setting: no  
       LLMNR setting: yes 
MulticastDNS setting: no  
  DNSOverTLS setting: no  
      DNSSEC setting: no  
    DNSSEC supported: no 
 
Link 3 (wlan0)
      Current Scopes: DNS         
DefaultRoute setting: yes         
       LLMNR setting: yes         
MulticastDNS setting: no          
  DNSOverTLS setting: no          
      DNSSEC setting: no          
    DNSSEC supported: no          
  Current DNS Server: 192.168.43.1
         DNS Servers: 192.168.43.1
          DNS Domain: ~.

2021年1月28日更新(tripleeeのリクエストに応じて)

結果は次のとおりですdig @192.168.43.1 medium.com:

; <<>> DiG 9.16.6-Ubuntu <<>> @192.168.43.1 medium.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17622
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1280
;; QUESTION SECTION:
;medium.com.                    IN      A

;; ANSWER SECTION:
medium.com.             3600    IN      A       127.0.0.1

;; Query time: 52 msec
;; SERVER: 192.168.43.1#53(192.168.43.1)
;; WHEN: Thu Jan 28 13:37:54 +07 2021
;; MSG SIZE  rcvd: 55

結果は次のとおりですdig @alina.ns.cloudflare.com. medium.com:

; <<>> DiG 9.16.6-Ubuntu <<>> @alina.ns.cloudflare.com. medium.com
; (6 servers found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10768
;; flags: qr aa rd; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
;; WARNING: recursion requested but not available

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;medium.com.                    IN      A

;; ANSWER SECTION:
medium.com.             300     IN      A       104.17.225.63
medium.com.             300     IN      A       104.17.31.52

;; Query time: 476 msec
;; SERVER: 173.245.58.61#53(173.245.58.61)
;; WHEN: Thu Jan 28 13:38:32 +07 2021
;; MSG SIZE  rcvd: 71

答え1

192.168.43.1 で DNS サーバーを実行している人は誰でも、そのように設定しました。

127.0.0.53 のローカル mDNS サーバーを手動でバイパスすることで、表示される結果が実際にシステムで使用するように設定した DNS サーバーからのものであることを確認できます。クエリはdig @192.168.43.1 medium.com.これを示しています。

現在の DNS サーバーを信頼できない場合は、別の DNS サーバーを使用するようにシステムを構成してみてください。8.8.8.8 や 1.1.1.1 など、よく知られているパブリック DNS サーバーがいくつかあります。

関連情報