クラウド サーバーでインターネット (ダウンロード) をブロックしているものを確認する方法

クラウド サーバーでインターネット (ダウンロード) をブロックしているものを確認する方法

背景: 私の雇用主は、Rackspace というサービスを通じてクラウドベースのデータベース サーバーを使用しています。このサーバーは、他のサーバーから ssh 経由でアクセスされます。当社のネットワーク管理者は今後 1 週間連絡が取れず、カスタム構成に関するドキュメントもほとんどなく、Rackspace は、今後数日中に再起動を実行する必要があるため、すべてのサーバーのバックアップを推奨しています。

問題: 問題のサーバーは、セキュリティ上の理由から、ほぼ間違いなく意図的に、インターネットからコンテンツをダウンロードできません。サーバーをバックアップできるように、yum (パッケージ マネージャー) を使用して、Rackspace が使用するバックアップ エージェントをインストールする必要があります。しかし、yum はリポジトリに接続できないというエラーを出し、Google またはよく知られている外部サイトに ping しようとすると、100% のパケット損失が発生します。これが Rackspace の設定なのか (ドキュメントをざっと読みましたが、関連していると思われるものは見つかりませんでした)、それともマシンのどこかなのか、どうすればわかりますか?

出力iptables -L -n:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
RH-Firewall-1-INPUT  all  --  0.0.0.0/0            0.0.0.0/0           

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         
RH-Firewall-1-INPUT  all  --  0.0.0.0/0            0.0.0.0/0           

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
#[... A long list of ACCEPT rules edited out for brevity]

Chain RH-Firewall-1-INPUT (2 references)
target     prot opt source               destination
#[... A long list of ACCEPT rules edited out for brevity]
REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited

答え1

ファイアウォールを一時的に開くには

iptables -I INPUT 1 -j ACCEPT

これは、ACCEPTルールを他のものより前に追加します(1は「インデックス1」を意味します)。yumの更新とインストールを行い、ファイアウォールを再度閉じます。

iptables -D INPUT 1

別の解決策としては、最初のルールを一時的に削除して、

iptables -D INPUT 1

そして、ファイアウォールを元の状態に戻すには

service iptables restart

(この最後のコマンドは、Redhat および Redhat のようなシステムでのみ機能します)。

関連情報