GNU/Linux >> Linux の 問題 >  >> Linux

Iptablesを削除するとネットワークアクセスが「中断」されたのはなぜですか?

iptablesを削除するために、yumを使用しました:

# yum remove iptables -y

しかし、これにより多くのパッケージが削除されました:

Remove      262 Package(s)

Installed size: 710 M
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
  Erasing    : xorg-x11-drivers-7.3-13.4.el6.x86_64                                                                                                                                                                    1/262 
  Erasing    : ipa-client-3.0.0-37.el6.x86_64                                                                                                                                                                          2/262 
  Erasing    : firstboot-1.110.15-1.el6.x86_64                                                                                                                                                                         3/262 
  Erasing    : system-config-date-docs-1.0.11-1.el6.noarch                                                                                                                                                             4/262 
  Erasing    : system-config-date-1.9.60-2.el6.centos.noarch                                                                                                                                                           5/262 
  Erasing    : system-config-kdump-2.0.5-15.el6.noarch                                                                                                                                                                 6/262 
  Erasing    : system-config-network-tui-1.6.0.el6.2-1.el6.noarch                                                                                                                                                      7/262 
  Erasing    : dmraid-1.0.0.rc16-11.el6.x86_64                                                                                                                                                                         8/262 
  Erasing    : dmraid-events-1.0.0.rc16-11.el6.x86_64                                                                                                                                                                  9/262 
  Erasing    : compiz-gnome-0.8.2-24.el6.x86_64                                                                                                                                                                       10/262 
  Erasing    : gnome-disk-utility-2.30.1-2.el6.x86_64                                                                                                                                                                 11/262 
  Erasing    : compiz-0.8.2-24.el6.x86_64                                                                                                                                                                             12/262 
  Erasing    : xorg-x11-drv-ati-7.1.0-3.el6.x86_64                                                                                                                                                                    13/262 
  Erasing    : pulseaudio-module-bluetooth-0.9.21-14.el6_3.x86_64                                                                                                                                                     14/262 
  Erasing    : gnome-bluetooth-2.28.6-8.el6.x86_64                                                                                                                                                                    15/262 
  Erasing    : bluez-4.66-1.el6.x86_64                                                                                                                                                                                16/262 
  Erasing    : gnome-power-manager-2.28.3-7.el6_4.x86_64                                                                                                                                                              17/262 
  Erasing    : rhythmbox-0.12.8-1.el6.x86_64                                                                                                                                                                          18/262 
  Erasing    : xorg-x11-glamor-0.5.0-6.20130401git81aadb8.el6.x86_64                                                                                                                                                  19/262 
  Erasing    : mesa-libEGL-9.2-0.5.el6.x86_64                                                                                                                                                                         20/262 
  Erasing    : kexec-tools-2.0.0-273.el6.x86_64                                                                                                                                                                       21/262 
  Erasing    : xorg-x11-drv-modesetting-0.5.0-1.el6.x86_64                                                                                                                                                            22/262 
  Erasing    : 1:xorg-x11-drv-nouveau-1.0.1-4.el6.x86_64                                                                                                                                                              23/262 
  Erasing    : xorg-x11-drv-synaptics-1.6.2-13.el6.x86_64                                                                                                                                                             24/262 
...

多くのパッケージが失われ、sshを使用してこのシステムに接続できなくなりました !
コマンドラインの何が問題になっていますか?

承認された回答:

コマンドラインの何が問題になっていますか?

何もない。それはあなたがそれをするように頼んだことをしました— iptablesを削除し、そして推論によって、それに依存するすべてのものを削除しました。そして、それらに依存するすべてのものなど。

Kiwyが指摘しているように、remove -yを実行するのはかなり無謀です。 何が起こるかを最初に考えずに。 iptablesに関して、ここのバックストーリーでフラストレーションを感じていますか?とにかく、将来の参考のために、私が思い出す限り、iptablesはデフォルトでインストールされていますが、ルールは定義されていません。したがって、それを台無しにしたくない場合は、何もしないでください。

「なぜそんなに多くのものに依存しているのか」という質問を投げかけますが、私には答えがありません。本当に必要なわけではないと思いますが、デフォルトでは歯がなく、通常のLinuxシステムの標準的な基本機器と見なされているため、この方法で行うことにはいくつかの利点があります。

repoquery --whatrequires iptables

1〜2分かかり(依存関係は通常のパッケージメタデータの一部ですが、「依存関係」はそうではないため、このクエリにはある程度の作業が必要です)、かなり充実したリストが表示されます(Fedora 20では最大50個のパッケージ)。それらにさらに付随する一連の事柄(「262パッケージを削除…」)を考慮すると、システムが半不自由な状態のままになっているのは当然のことです。

とにかく、高レベルのパッケージから始めることで、これらのものの多くを再インストールできます。この点で役立つのは、yum searchのようなコマンドです。 、yum provides 、およびrepquery --list 。 sshクライアントを元に戻すには:

yum install openssh-clients

もちろん、システムにアクセスするには別の方法が必要です。アイスランドの農場にないことを願っています。そうしないと、電話をかける必要があります。見た目もXを失ってしまったので、画面とキーボードを接続しても驚かないでください。

関連:Yahooアカウントにアクセスできない場合、Yahooアカウントを完全に削除するにはどうすればよいですか?

私たちは皆、うっかりして愚かなことをすることがあります。


Linux
  1. ネットワークでXプロトコルを許可しますか?

  2. サーバーが私のIPをブロックしたのはなぜですか?

  3. Linux – LinuxでIptablesを使用して、LAN上の特定のユーザーのインターネットアクセスを制限する方法は?

  1. Iptables Persistent Serviceが変更を保存しないのはなぜですか?

  2. Ssh接続が失われた後にWgetが死ななかったのはなぜですか?

  3. .bss セグメントが必要なのはなぜですか?

  1. ヒープへのアクセスはシリアル化されていますか?

  2. Linux で iptables を使用して LAN 上の特定のユーザーのインターネット アクセスを制限する方法

  3. ローカル ネットワークからのみ Apache 仮想ホストへのアクセスを許可する