私はKali 2.0 64ビットを実行していますが、最近、avahi-daemonがブート時に開始し、いくつかのudpポートをリッスンしていることに気付きました。
パッケージ自体を削除せずに完全に無効にするにはどうすればよいですか?
Sudo rcconf --off avahi-daemon
を試しました
しかし警告があります:Service 'avahi-daemon' is already off。Skipping ...
次にSudo update-rc.d -f avahi-daemon remove
を試しました
エラーや警告は生成されませんが、avahi-daemonは起動時に引き続き保持されます。
次にAVAHI_DAEMON_START = 0
を追加して/ etc/default/avahi-daemonファイルを編集してみました
しかし、それも機能しません。
ついにUPSTART手動オーバーライドを使用しました->> echo manual | Sudo tee /etc/init/avahi-daemon.override
そして、まだ行きません。
助けてください、
私は私の知恵の終わりにいます!
ありがとうございました。
Sudo systemctl disable avahi-daemon
起動時の起動を無効にします。
他のいくつかのオプションはsystemctl list-units
すべての既知のユニットのリスト、systemctl enable
起動時の起動を有効にする、systemctl start
ターミナルからサービスを開始しますが、ブート時のロードとsystemctl stop
開始されたサービスを停止します。 man systemctl
およびman systemd
は、オプションの完全なセットを提供します。
最近のLinuxディストリビューションのほとんど(すべてではありません)が、従来のSysV initスクリプトからsystemdに切り替えられているか、systemdに切り替えられています。また、 http://blog.jorgenschaefer.de/2014/07/why-systemd.html は、systemdの基本の一部をカバーしています。
私の解決策は/ etc/avahi/avahi-daemon.confを編集して次の変更を加えることでした:use-ipv4=no use-ipv6=no
次に、root@magrf# service avahi-daemon restart
Avahiデーモンが停止していることを確認します:root@magrf# ps -ef | grep avahi root 8311 8220 0 17:50 pts/0 00:00:00 grep avahi root@magrf#
ご覧のとおり、avahiプロセスは実行されていません。再起動に失敗した場合は、明示的にroot@magrf# service avahi-daemon stop root@magrf# service avahi-deamon start
Avahiが構成を再読み取りしてサービスプロセスをシャットダウンできるように、再起動は重要です。それからそれは優雅な出口を実行しました。
あなたはそれを無効にすることができます:
systemctl disable avahi-daemon.socket
そして
systemctl disable avahi-daemon.service