誤ってフラッシュされた iptables - 復元

誤ってフラッシュされた iptables - 復元

私はUbuntu 16.04を使用していますが、インターネット速度が遅い問題を解決しようとしたときに、誤ってiptablesをフラッシュしてしまいました。次のコマンドを使用しました。

iptables -F

今では、どのウェブサイトも開けず、Skype にログインできず、URL を使用してどのウェブサイトも ping できなくなりました。

ただし、インターネットのIPアドレスをpingすることはでき、そのIPアドレスを使用してWebサイトを開くことができ、URLを使用しようとするとChromeでERR_NAME_RESOLUTION_FAILEDが表示されます。

以下の回答に記載されている修正を試しましたhttps://serverfault.com/questions/497438/how-to-reset-ubuntu-12-04-iptables-to-default-without-locking-oneself-outしかし、問題は解決しませんでした。私が実行した正確なコマンドは次のとおりです。

iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT

iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD

私はサーバー管理者でもネットワーク担当者でもないので、自分が何をしているのか正確にはわからないと言えるでしょう。

ご協力いただければ幸いです。

ありがとう

アップデート1
これは DNS に関連しているようなので、ネットワーク接続設定のIPV4 Settings > DNS Servers入力ボックスに ISP の DNS サーバーのアドレスを追加し、マシンを再起動すると、マシンは復活しました。インターネットは正常に動作しているようです。

方法を見つけたと思うその周り問題は解決しましたが、元の問題はまだ残っています。そうでしょうか?

アップデート2
インターネット関連の別の問題(元々の速度の問題)があり、その説明を別の質問に書きました。質問はこちらですルーティング テーブル - デフォルト ゲートウェイと traceroute の不一致

答え1

iptablesに、デフォルトで各パケットをドロップするデフォルトポリシーがあるかもしれません。デフォルトポリシーはフラッシュされません。iptablesを投稿していただければ助かります。

iptables -nvL

したがって、iptables があらゆる入力と出力を受け入れるようにすると、パケットの損失を防ぐことができます。

iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT

関連情報