システムを更新しようとすると、次のエラーが発生します。
sudo apt update
出力:
Err:1 http://deb.debian.org/debian unstable InRelease
Could not connect to debian.map.fastlydns.net:80 (146.75.2.132). - connect (113: No route to host) Unable to connect to deb.debian.org:http:
Err:2 http://deb.debian.org/debian-debug unstable-debug InRelease
Unable to connect to deb.debian.org:http:
Err:3 http://deb.debian.org/debian-ports unstable InRelease
Unable to connect to deb.debian.org:http:
Err:4 http://deb.debian.org/debian bullseye-updates InRelease
Unable to connect to deb.debian.org:http:
Err:5 http://deb.debian.org/debian bullseye InRelease
Unable to connect to deb.debian.org:http:
Hit:6 http://security.debian.org/debian-security bullseye-security InRelease
Hit:7 https://mx-packages.ip-connect.vn.ua/mx/repo bullseye InRelease
Hit:8 http://repository.spotify.com stable InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
システム:
Kernel: 5.10.0-13-amd64 x86_64 bits: 64 compiler: gcc v: 10.2.1
parameters: BOOT_IMAGE=/boot/vmlinuz-5.10.0-13-amd64
Desktop: Xfce 4.16.0 tk: Gtk 3.24.24 info: xfce4-panel wm: xfwm 4.16.1 vt: 7
dm: LightDM 1.26.0 Distro: MX-21.1_x64 Wildflower April 9 2022
base: Debian GNU/Linux 11 (bullseye)
ベストアンサー1
security.debian.org
、mx-packages.ip-connect.vn.ua
およびに接続できるようですが失敗repository.spotify.com
しますdeb.debian.org
。
Err:1 http://deb.debian.org/debian unstable InRelease
Could not connect to debian.map.fastlydns.net:80 (146.75.2.132).
- connect (113: No route to host) Unable to connect to deb.debian.org:http:
このセクションでdeb.debian.org
エイリアスを確認しdebian.map.fastlydns.net
、それをIPアドレス146.75.2.132に変換できます。
関連するDNSレコードを見てみましょう。
$ dig +noall +answer deb.debian.org
deb.debian.org. 3600 IN CNAME debian.map.fastlydns.net.
debian.map.fastlydns.net. 30 IN A 151.101.246.132
これは、DNSに基づいて実行されているグローバルロードバランサーです(地理的ロケーションサポートが可能です)。私のクエリはdebian.map.fastlydns.net
あなたのIPアドレスとは異なるIPアドレスを取得しました。それはおそらく、DNSサーバーがロードバランシングプランの一部として、IPアドレスが私のDebianミラーに最も近いと判断したからです。このシナリオの一部であるDebianミラーサーバーは、fastlydns.netのロードバランサーシステムと通信して、ステータスと現在のロードレベルを報告する必要があります。
さらに、2番目の列のTTL(Time-To-Live)値は非常に短いです。最初の行のCNAMEレコードは3600秒ですが、2行目のAレコードはわずか30秒です。
クエリを繰り返すと、TTL番号がカウントダウンされていることがわかります。
$ dig +noall +answer deb.debian.org
deb.debian.org. 3208 IN CNAME debian.map.fastlydns.net.
debian.map.fastlydns.net. 29 IN A 151.101.246.132
$ dig +noall +answer deb.debian.org
deb.debian.org. 3207 IN CNAME debian.map.fastlydns.net.
debian.map.fastlydns.net. 28 IN A 151.101.246.132
$ dig +noall +answer deb.debian.org
deb.debian.org. 3206 IN CNAME debian.map.fastlydns.net.
debian.map.fastlydns.net. 27 IN A 151.101.246.132
$ dig +noall +answer deb.debian.org
deb.debian.org. 3205 IN CNAME debian.map.fastlydns.net.
debian.map.fastlydns.net. 26 IN A 151.101.246.132
これは、応答がキャッシュDNSリゾルバーサーバーから来ることを意味し、TTL値が0に達すると、キャッシュリゾルバーは古いデータを期限切れにし、そのドメインの特権DNSサーバーから新しい回答を受け取る必要がありますmap.fastlydns.net
。これにより、特権DNSサーバーがdeb.debian.org
元々取得したミラーに問題があるか、使用量が多すぎるという情報を取得した場合に、他のミラーを指す機会を提供します。
では、何ができますか?まあ、最初に試すのは数分待ってからやり直すことです。後で別のIPアドレスが指定された場合、最初の試みで得られたDebianミラーサーバーには何らかの問題がありますdeb.debian.org
。利用可能な容量を持つサーバー。
これが発生しない場合は、ミラーサーバーとインターネットサービスプロバイダ間の接続に問題がある可能性があります。実際、No route to host
エラーメッセージの一部は、このような場合である可能性があることを示します。宛先IPアドレスのポート80にTCPベースのトレースパスを実行して、失われたパスを検出する前にどのくらいの距離に行くかを確認できます。
$ sudo traceroute -T -p 80 146.75.2.132
出力の最後のホスト名がインターネットサービスプロバイダを表すように見える場合は、ISPサポートに連絡して問題を報告できます。
ただし、最後のホスト名が大規模なバックボーン通信プロバイダ(たとえばLevel3.net
)を参照している場合、問題はISPからの距離が長くなります。 ISPに複数の異なるバックボーンリンクがある場合は、ルーティングを変更して中断の問題を解決できます。 (実際には、この作業はしばらくすると自動的に発生します。)他には、この状況でISPができることはほとんどありません。
deb.debian.org
長い間連絡が届かない場合は、以下をご覧ください。Debian ミラーリストから比較的近く、アクセス可能なものを選択し、sources.list
アイテムを追加します。
netselect
パッケージがすでにインストールされている場合は、このnetselect
コマンドを使用して適切なDebianミラーサイトを自動的に選択できますが、パッケージをインストールしておらず、現在Debianメディアがない場合は、インストールする方法は「第22項「軍事規定」の問題」です。