web-dev-qa-db-ja.com

内部から外部へpingできますが、外部から内部へはできません(静的IP)?

Linux CentOS 6.5の管理者から提供された静的IPを持っています。問題は、このマシンにpingを実行し、それに接続して、ネットワーク内からインターネットにアクセスすることはできますが、pingを実行したり、ネットワークの外部からこのIPにアクセスしたりできないことです。

何が問題ですか? CentOSのファイアウォールを無効にしましたが、それでも内部から外部へのみ使用でき、その逆はできません。

私は何をすべきか?

5
Bằng Rikimaru

その問題には多くの原因が考えられます。

  • NAT(ファイアウォールにNAT IPアドレスの免除がある場合はnetadminに問い合わせてください)
  • ACL:netadminにアクセスリストをチェックして、内部ホストへのトラフィックが許可されているかどうかを確認するよう依頼します。
  • サービスのフィルタリング(ここでも、ネット管理者に、必要なサービスを許可しているかどうかを確認するよう依頼します(pingの場合はicmp、httpの場合はtcp/80、httpsの場合はtcp/443など)。
  • システムファイアウォール:ファイアウォールを完全に無効にします。

さらに診断を行うには、nmapを使用して内部ネットワークと外部ネットワークからホストをスキャンしてみてください。出力を比較すると役立ちます。

これは、私が見た問題の99%をカバーしていると思います。

1
Hamdi Kadri

上記の提案された方法を試しても失敗する場合は、PCの背後にあるファイアウォール(スマートスイッチ/ルーターまたはサーバー)の内側にいることを意味します。 PCにpingできないのは、ICMPトラフィックがブロックされているためです。

たとえば、Apache(ポート80)などの他のサービスにアクセスできますか?

それでもPCにアクセスできない場合は、次の2つの方法があります。

1)システム管理者に連絡して、IPに適用されているフィルターを削除するよう依頼します(おそらく、特定のポートを依頼するため、書き込み/呼び出しの前に必要だと考えます)。

2)いつでもVPNを使用して世界中に公開することができます。優れたソリューションは、たとえばopenVPNですが、1つでできます。

0
Nedko Hristov