Xóa avahi-daemon trên Ubuntu


15

Máy chủ Ubuntu của tôi về cơ bản phục vụ một trang web Python Django bằng cách sử dụng Apache và Postgre. Thỉnh thoảng chúng tôi SSH để cấu hình một số nội dung nhưng đó là về nó cho máy chủ. Vì tôi đang cố gắng tăng cường cài đặt, nên tôi đang cố gắng loại bỏ tất cả các quy trình vô dụng và các cổng mở. Tôi đã thấy rằng có một cái gì đó được gọi là avahi-daemonchạy trong nền:

avahi     1724     1  0 Jul20 ?        00:00:00   avahi-daemon: running [development.local]
avahi     1726  1724  0 Jul20 ?        00:00:00     avahi-daemon: chroot helper

Tôi đã đọc rằng nó có liên quan đến việc khám phá các máy tính và máy in khác trên cùng một mạng. (Tôi không hoàn toàn chắc chắn và đó thậm chí còn là lý do tôi cảm thấy cần phải loại bỏ hệ điều hành của mình.)

Đây có phải là một cái gì đó quan trọng? Tôi có thể loại bỏ nó? Nếu vậy thì thế nào?

Câu trả lời:


16

Avahi là triển khai Zeroconf mã nguồn mở , được sử dụng để quản lý mạng tự động mà không cần cấu hình tập trung. Nói chung, Avahi chỉ hữu ích trong các mạng cục bộ nhỏ (như mạng LAN gia đình).

Các avahi-daemonquá trình xử lý mDNS , được sử dụng để phân giải tên và khám phá dịch vụ trong mạng nội bộ. Nếu bạn không cần chức năng của nó, Avahi có thể được gỡ bỏ một cách an toàn.

  • Độ phân giải tên cục bộ - cho phép bạn tiếp cận máy tính bằng hostname.localtên mà không cần bất kỳ cấu hình tập trung nào. Vì máy chủ của bạn rất có thể có tên DNS, nên chức năng này là không cần thiết.

  • Khám phá dịch vụ - cho phép các chương trình tìm và quảng cáo các dịch vụ đang chạy (ví dụ: cho phép liệt kê tất cả các máy chủ SSH hoặc PulseAudio trong mạng LAN). Điều này thuận tiện trên mạng gia đình, nhưng hoàn toàn vô dụng đối với máy chủ lưu trữ dữ liệu. Điều này cũng có thể được gỡ bỏ một cách an toàn.

(Các thành phần Avahi khác, không hoạt động trên máy chủ của bạn, avahi-autoipddành cho RFC 3927avahi-dnsconfdđể khám phá các máy chủ unicast-DNS.)


Cảm ơn grawity cho câu trả lời tuyệt vời. Bạn có biết làm thế nào tôi có thể loại bỏ tất cả các gói avahi khỏi hệ thống mt không? Cảm ơn
Mridang Agarwalla

1
@Mridang: Sử dụng apt-get remove.
dùng1686

1
Mặc dù vậy, coi chừng phụ thuộc, apt-get remove avahi-daemonđôi khi muốn gỡ cài đặt Gnome.
bản6

1
sudo apt-get purge avahi-daemon

Để chỉ vô hiệu hóa:

sudo systemctl stop avahi-daemon
sudo systemctl disable avahi-daemon

0

Điều này đã làm việc cho Linux Mint 13 (dựa trên Ubuntu 12.04)

http://ubuntuforums.org/showthread.php?t=1339516

Chỉnh sửa /etc/init/avahi-daemon.conftập tin thành một cái gì đó như thế này: Mã:

# avahi-daemon - mDNS/DNS-SD daemon
#
# The Avahi daemon provides mDNS/DNS-SD discovery support (Bonjour/Zeroconf)

# allowing applications to discover services on the network.
description "mDNS/DNS-SD daemon"

start on (never
      and filesystem
  and started dbus)
stop on stopping dbus

Cuối cùng:sudo update-rc.d -f avahi-daemon remove
jnovack

update-rc.dphương pháp không hoạt động trên Debian
Eric
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.