アプリケーションがどのWebサイトにアクセスしようとしているのか、どうすれば確認できますか?

アプリケーションがどのWebサイトにアクセスしようとしているのか、どうすれば確認できますか?

こんにちは、Unix StackExchange、

最近使い始めました。StevenBlackの/etc/hostsファイル、私が使用していたいくつかのアプリが動作していないようです。これまで、ThunderbirdはOauth2を使用してGmailアカウントにログインできなくなり、BBC天気ウィジェットが破損していることを確認しました。これらの問題は、エラーが発生したときに/ etc / hostsの変更と特定のサーバーに接続できないことを示す特徴的なエラーメッセージが原因であることは明らかです。

私はホストファイルから関連サーバー(GoogleとBBC)を見つけようとしましたが、残念ながらいくつかの行をコメントアウトしても問題は解決しませんでした。アプリケーションが接続できないサーバー/ウェブサイトを知る方法がある場合は、私にとって大きな助けになります。

どんなアドバイスも本当にありがとうございます。

答え1

「アプリケーションがどのサーバー/ウェブサイトに接続できないのかを知る方法がある場合は、私にとって大きな助けになります。」残念ながら、私たちは推測できないので、直接調べる必要があります。あなたが望むのは、パケットがどこに行くのかを見ることです。したがって、Wiresharkまたは代替を開いて、正しく機能しないWebサイトまたはアプリケーションにアクセスしてみてください。次に、これらのパケットがどこに行くかを確認し、間違ったエントリをコメントアウトします。

このカスタム/etc/hostsファイルの使用を中止するには、一時的にデフォルトバージョンに置き換えることができます。

mv /etc/hosts /etc/hosts.bak
echo "127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4" > /etc/hosts

関連情報