제거하지 않고 avahi-daemon을 비활성화하는 방법

제거하지 않고 avahi-daemon을 비활성화하는 방법

저는 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

관련 정보