Phát hiện dịch vụ mạng bị vô hiệu hóa: Điều này có ý nghĩa gì với tôi?


110

Mỗi lần khởi động, tôi nhận được một tin nhắn Phát hiện dịch vụ mạng Network bị vô hiệu hóa. Mạng hiện tại của bạn có tên miền .local, không được khuyến nghị và không tương thích với khám phá dịch vụ mạng Avahi. Dịch vụ này đã bị vô hiệu hóa.

Phát hiện dịch vụ mạng bị vô hiệu hóa

Điều đó có nghĩa là gì đối với tôi?

Wi-Fi bị vô hiệu hóa.


1
Đây là một vấn đề được biết: bugs.launchpad.net/ubuntu/+source/avahi/+bug/327362
tripleee

Câu trả lời:


90

Có vẻ như avahi-daemon được bắt đầu khi kết nối mạng được thiết lập ( /etc/network/if-up.d/avahi-daemon). Thông báo này đang thông báo cho bạn rằng mDNS (Avahi) đã bị vô hiệu hóa. Nó chỉ được sử dụng cho một số lượng nhỏ các ứng dụng chỉ hoạt động trên mạng cục bộ, nó sẽ không ảnh hưởng xấu đến kết nối internet hoặc DNS của bạn.

Việc sử dụng được biết đến nhiều nhất cho mDNS là chia sẻ nhạc với Rhybeatbox (hoặc iTunes) qua mạng LAN của bạn. Đó là một công nghệ của Apple, nhưng phần lớn nó đã bị bỏ qua để ủng hộ uPNP hoặc DLNA.

Để vô hiệu hóa nó, bạn phải chỉnh sửa tệp /etc/default/avahi-daemondưới dạng root:

sudo -i
gedit /etc/default/avahi-daemon

và thêm dòng này (hoặc thay đổi nó nếu đã tồn tại):

AVAHI_DAEMON_DETECT_LOCAL=0

Nguồn: http://ubuntuforums.org/showthread.php?t=1632952


Và chính xác thì mDNS (Avahi) đã bị vô hiệu hóa ở đâu? Trên bộ định tuyến mạng cục bộ của tôi? Tôi nghĩ rằng tôi không sử dụng nó, nhưng tôi có thể đã từng sử dụng: Tôi đã từng chạy một dịch vụ iTunes trên máy chủ FreeNAS của mình.
Nickolai Leschov

@NickolaiLeschov Làm gì với bộ định tuyến mạng của bạn? Nó đã bị vô hiệu hóa vì không có gì để làm. Khi bạn sẽ chạy một ứng dụng sẽ cần nó, ứng dụng đó sẽ biết cách kích hoạt nó.
Radu Rădeanu

1
Có vẻ như đây là một số lý do chính đáng, Tại sao bạn không nên sử dụng .local trong tên miền Active Directory của bạn. , vì vậy chỉ cần vô hiệu hóa cảnh báo không phải là một giải pháp tốt.
rubo77

Tôi đã làm điều này nhưng tôi vẫn nhận được lỗi khi đăng nhập
djb

Giải pháp này hiệu quả với tôi khi chạy 16.04, rất đơn giản và hiệu quả. Tôi đã khởi động lại máy tính xách tay nhiều lần và tất cả đều có vẻ tốt. Cảm ơn
RoyS

15

Theo wiki Avahi, có hai cách giải quyết:

Một tốt hơn:

Không /etc/avahi/avahi-daemon.confchú ý và thay đổi dòng với tên miền thành

domain-name=.alocal

Cái thứ hai:

Trong /etc/nsswitch.confxóa một [NOTFOUND=return]văn bản.


Không làm việc cho tôi.
Vitaly Zdanevich

Cả hai? Có bất kỳ thay đổi trong wiki?
int_ua

Có vẻ tốt, vui lòng thêm nó dưới dạng câu trả lời khác :)
int_ua

đã không làm việc cho tôi trên Ubuntu 14.04
Decebal

Liên kết cảnh báo thối! EDIT: Có vẻ là tạm thời ...
Nonny Moose

3

Có lẽ nó nói rằng Avahi bị vô hiệu hóa vì bạn có tên miền .local và Avahi không hoạt động tốt với điều này.

Avahi là giao thức không giới hạn như Apples Bonjour thường được sử dụng nếu bạn có máy Mac trên mạng hoặc nếu bạn muốn trò chuyện với người khác trên mạng cục bộ của mình mà không cần đăng nhập vào máy chủ như Google Talk hoặc MSN Messenger.

Bạn có thể đọc về vấn đề ở đây .

Bạn có thể chỉ cần bỏ qua nó hoặc cấu hình mạng của bạn để sử dụng một tên miền khác sau đó là .local mặc định.


5
Ít nhất ở đây tại Phần Lan, DNS của một ISP lớn (Sonera) đã được cấu hình để yêu cầu quyền đối với .localtên miền. Kiểm tra host -t soa local.- bạn sẽ nhận được not found: 3(NXDOMAIN). Ví dụ: host -t soa local. 8.8.8.8sẽ kiểm tra Google DNS. Một máy chủ DNS bị hỏng sẽ trả về một cái gì đó như local has SOA record localhost. hostmaster.sonera.fi. 20130911 14400 7200 604800 900.
Mikko Rantalainen

Vì vậy, vui lòng thêm cách "định cấu hình mạng của bạn để sử dụng tên miền khác"
rubo77

@ rubo77, nếu ISP của bạn ném nhầm tên miền cục bộ, không có cách nào khác ngoài việc đặt vé với họ và yêu cầu xóa điều đó khỏi cấu hình của họ cho bạn.
silpol

2

Mặc dù có thể có nhiều nguyên nhân, tôi đã bắt đầu nhận được cùng một lỗi chính xác trên Ubuntu 14.04 sau khi thay đổi ISP. Một số ISP nghịch ngợm sử dụng địa chỉ tên miền cục bộ cho máy chủ DNS của họ như được giải thích ở đây . Mạng của hộp ubfox của tôi sử dụng cấu hình thủ công để đặt DNS thành IP của bộ định tuyến của tôi thay vì địa chỉ máy chủ DNS của ISP đã khắc phục sự cố. Trong nội bộ, bộ định tuyến đang sử dụng máy chủ DNS được đặt tên miền của ISP nhưng ubfox không biết và hài lòng. Thêm bằng chứng ở đây rằng đây là lỗi của ISP

Tóm lại, hãy kiểm tra xem ISP của bạn có đang sử dụng địa chỉ IP DNS không thể định tuyến của tên miền không. Nếu vậy, hãy chuyển nhà cung cấp DNS trên ubfox.

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.