1つのアプリ(sshを使用)がマシンA(Linux)からマシンB(Windows)に接続できるのに対し、マシンAはマシンBにpingを実行できないという状況に直面しています。マシンBに接続するマシンA上の別のアプリ(sshを使用しない) )も接続に失敗しています
誰かが同じ理由を教えてもらえますか?ファイアウォールの問題が疑われます。これはファイアウォールが原因である可能性がありますか?もしそうなら、なぜsshはまだ接続しているのですか?また、ブロックされたポートをチェックしてブロックを解除するにはどうすればよいですか?
さらに情報を追加します。以前に同じものを提供しなかったことをお詫びします。私はWindows7オペレーティングシステムを使用しています。実行中netsh advfirewall FirewallはThe service has not been started
を返します。
会社のネットワーク上にあるので、変更できない外部ファイアウォールが必要だと確信しています。
ファイアウォールの問題だと思います。
オペレーティングシステムがLinuxの場合:
Sudo iptables -L
と入力します。
のようなものがあれば
DROP icmp -- anywhere localhost
実行:
Sudo iptables -D INPUT "n"
ここで、n
は、iptables -L
を実行していることがわかったiptableルールの番号です。
Windowsファイアウォールが起動していないようです。 Windowsファイアウォールを起動して実行できない場合(ファイアウォール自体が無効になっている場合でも、サービスを実行する必要があります)、pingを実行できません(またはネットワーク上で他の多くのことを実行できません)。