ebtables.serviceは何をしますか?

ebtables.serviceは何をしますか?

Fedoraではこのfirewalldパッケージが必須ですebtablesfirewalldDebianでもebtablesデフォルトでインストールされますが、これは必須ではなく推奨事項です。

Fedoraはデフォルトですべてのサービスを有効にしません。 systemdサービスを有効にしますfirewalldが、有効ではありませんebtables

Debian はデフォルトですべてのサービスを有効にします。したがって、firewalldとのシステムサービスを有効にしますebtables

  • ebtables.service効果は何ですか?
  • 私が特定の機能にのみ興味があるとしましょうfirewalld。もしそうなら、ebtables.serviceそれを有効にすると何が役に立ちますか?
    • Debianで無効にすると、ebtables.serviceどの機能も無効になりますかfirewalld
    • Fedoraでこれを有効にすると、ebtables.serviceすべての機能が有効になりますかfirewalld
    • ebtables.serviceとの間に衝突が発生する可能性がありますかfirewalld.service
  • firewalld用途は何ですかebtables

ソフトウェアバージョン

  • ダーバン:9
    • ファイアウォール: 0.4.4.2-1
    • ebtables:2.0.10.4-3.5+b1
  • Fedora: 28
    • ファイアウォール: 0.5.5-1.fc28.noarch
    • ebtables:2.0.10-25.fc28.x86_64

答え1

firewalld何が役に立つのか分からないebtables

ebtables.serviceとFirewalld.serviceの間で競合が発生する可能性がありますか?

はい。 firewalld.serviceとして定義されたConflicts=ebtables.service

私はこれが働き始める間、そしてインストールの直後に望ましい結果を提供すると信じています。望むより:systemdサービスAには「衝突= B」があります。 AとBの両方が有効になっています。起動時に起動が許可されているサービス(ある場合)がわかりますか?それともランダムに始まりますか?

私はこれが混乱する可能性があると思います。私はそれを明示的に無効にすることを検討しますebtables.service


Debian 9とFedora 28を比較すると、ebtables.service少し異なる動作をします。

どちらも、サービスが停止したときにebtablesルールセットを保存し、起動時に復元する同様のコードを持っています。

私のDebianシステムでは、オプションebtables.serviceは次から読みます。/etc/default/ebtablesほぼ基本的には何もありません。ただし、停止または再開すると、ebtables ルールセットが消去されます。

私のFedoraシステムでもebtables.service同様の機能があります。オプションファイルがあります/etc/sysconfig/ebtables-config、私が知っている限り、いいえebtables.service で参照されます。代わりに有効にすると、すべての機能が完全に有効になりますebtables.service

関連情報