
私はKali 2.0 64ビットを実行しており、最近avahi-daemonが起動時に開始され、複数のUDPポートでリッスンしていることがわかりました。
パッケージ自体をクリアせずに完全に無効にするにはどうすればよいですか?
頑張りました
sudo rcconf --off avahi-daemon
しかし、注意することがあります。 サービス「avahi-daemon」がダウンしました。ジャンプする...
それから試しました。
sudo update-rc.d -f avahi-daemon remove
エラーや警告は生成されませんが、起動時にavahi-daemonはまだ存在します。
それでは編集をしましょう。/etc/default/avahi-デーモン以下で追加されたファイルAVAHI_DAEMON_START = 0
しかし、それも動作しません。
最後にUPSTARTを使用して手動でオーバーライドしました -->>echo manual | sudo tee /etc/init/avahi-daemon.override
しかし、まだ行っていません。
助けてください、
私は何をするのか分からない!
ありがとうございます。
答え1
sudo systemctl disable avahi-daemon
起動時に起動を無効にします。
他のオプションsystemctl list-units
には、すべての既知のデバイスの一覧表示、起動時に起動を有効にするsystemctl enable
、起動時にロードをsystemctl start
有効にせずに端末でサービスを開始する、起動したsystemctl stop
サービスを停止するなどがあります。完全なオプションセットを提供man systemctl
します。man systemd
すべてではありませんが、ほとんどの最新のLinuxディストリビューションは、既存のSysV initスクリプトからsystemdに切り替えるか切り替えるプロセスにあります。返品、http://blog.jorgenschaefer.de/2014/07/why-systemd.htmlsystemdのいくつかの基本をカバーしています。
答え2
私の解決策は編集することです/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が設定を再度読み込み、サービスプロセスを終了できるように再起動することが重要です。その後、正常に終了します。
答え3
次回の起動時に再起動するのを防ぎ、ソケットをトリガーしたアプリケーションがサービスを再起動しないようにするには、次のコマンドを使用してサービスを停止します。
sudo systemctl mask avahi-daemon
sudo systemctl disable avahi-daemon
sudo systemctl stop avahi-daemon
答え4
次の方法で無効にできます。
systemctl disable avahi-daemon.socket
そして
systemctl disable avahi-daemon.service