問題は私のDNSサーバーに関連しているようですが、それは理解できないようです。私は、ホストのワイヤレスネットワークアダプタに接続するために「レガシーネットワークアダプタ」を使用するHyper-V仮想マシンでArchを実行しています。
ping 216.58.192.164
www.google.com の IP アドレスを実行すると、次の出力が表示され、期待どおりに正常な ping が表示されます。
PING 216.58.192.164(216.58.192.164) 56(84) bytes of data.
を実行すると、ping www.google.com
次の出力と100%パケット損失が発生します。
Ping www.google.com(ord36s01-in-x04.ie100.net (2607::f8bo::4009::80c::2004)) 56 data bytes
私のホストPC(Windows 10を実行)のインターネット接続が正しく機能しています。
また、ホストPCに異なるDNSサーバーセットがあることも確認しました。 Googleの8.8.8.8と8.8.4.4を使用し、Arch VMは私のタイムワーナーケーブル(ISP)を使用しています。ただし、Google DNSサーバーに変更しても問題はまだ存在します。
どんな助けでも大変感謝します。
編集する:
を実行すると、ping 8.8.8.8
次の結果が出力され、正常にpingされます。
PING 8.8.8.8(8.8.8.8) 56(84) bytes of data
私が実行すると、nslookup stackexchange.com 8.8.8.8
次のようになります。
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: stackexchange.com
Address: 151.101.1.69
Name: stackexchange.com
Address: 151.101.65.69
Name: stackexchange.com
Address: 151.101.129.69
Name: stackexchange.com
Address: 151.101.193.69
答え1
Rui F Ribeiroの回答を使ってこの問題を解決しました。ここ。
開いて/etc/gai.conf
最後の行に以下を追加しました。
precedence ::ffff:0:0/96 100
その後、ファイルを作成して最後の行に/etc/sysctl.conf
追加しました。net.ipv6.conf.all.disable_ipv6=1
私は次に逃げたsudo sysctl -p
。それからすべてが順調に進んだ。