IPTablesファイアウォールファイルベースを無効化または変更する

IPTablesファイアウォールファイルベースを無効化または変更する

ネットワーク プロバイダーが外部 IP アドレスを変更した後、アクセスできなくなったサーバーがあります。

サーバーは Ubuntu 16.04 LTS を実行しており、ポート 22 へのアクセスは古い IP に制限されています。ポート 8080 と 443 (Tomcat、SSL および非 SSL) のみが利用可能です。

サーバーは、サードパーティによってホストされている仮想サーバーです。サーバーをリカバリ モードで起動して、/recovery の下のファイルシステム全体にアクセスできます。その後、再度起動できます。

質問は、再起動後にサーバーにアクセスできるようにするために、ファイル システムにどのような変更を加えることができるかということです。

理想的には、iptables ファイアウォールを無効にするか、変更します。

答え1

アドレスを設定するルールを検索します。/etcまず試してから、ディスク全体を試してください。

# Your old IP address
IP=1.2.3.4
grep -r $IP /recovery/etc
grep -r $IP /recovery

いくつかのヒットが表示されるはずです。ログ ファイルは無視してください。iptables ルールのように見えるものを見つけた場合は、古いアドレスを新しいアドレスに置き換えます。

それでも問題が解決しない場合は、起動後数分で実行される、iptables をクリアするかアドレスを許可する cron ジョブを作成します。

関連情報