Làm thế nào để gỡ lỗi avahi-daemon? Tên máy chủ không đi qua


8

Tôi đã cài đặt Avahi với libnss-mdns để có thể truy cập pi của mình bằng tên máy chủ. Thông tin liên quan:

$ cat /etc/hostname
raspberrypi

$ ps ax | grep avahi
2103 ?        S      0:00 avahi-daemon: running [raspberrypi.local]
2104 ?        S      0:00 avahi-daemon: chroot helper

$ sudo service avahi-daemon status
Avahi mDNS/DNS-SD Daemon is running

ls -l /etc/avahi/services/
total 8
-rw-r--r-- 1 root root 449 Jul 31 13:16 multiple.service
-rw-r--r-- 1 root root 299 Mar 10 17:15 udisks.service

Và trên chính pi nó đang hoạt động:

$ avahi-browse -a
+   eth0 IPv4 XBMC (raspberrypi)                            _airplay._tcp        local
+   eth0 IPv4 B827EBA83303@XBMC (raspberrypi)               AirTunes Remote Audio local
+   eth0 IPv4 XBMC (raspberrypi)                            _xbmc-jsonrpc._tcp   local
+   eth0 IPv4 XBMC (raspberrypi)                            _xbmc-events._udp    local
+   eth0 IPv4 XBMC (raspberrypi)                            _xbmc-jsonrpc-h._tcp local
+   eth0 IPv4 XBMC (raspberrypi)                            Web Site             local
+   eth0 IPv4 raspberrypi                                   Remote Disk Management local
+   eth0 IPv4 raspberrypi                                   _device-info._tcp    local
+   eth0 IPv4 raspberrypi                                   SSH Remote Terminal  local
+   eth0 IPv4 raspberrypi [b8:27:eb:a8:33:03]               Workstation          local

Mặc dù tôi chỉ thấy các dịch vụ địa phương (và có những dịch vụ khác mà tôi có thể thấy trên máy Mac của mình).

Trên máy Mac của tôi, tôi không thể thấy nó (với Bonjour Browser.app) hoặc giải quyết:

⌘ ping raspberrypi.local
ping: cannot resolve raspberrypi.local: Unknown host

Cách khác xung quanh cũng không hoạt động:

$ ping Tino.local
ping: unknown host Tino.local

Chúng nằm trên cùng một mạng (192.168.178.x) và tôi có thể ssh vào pi và quay lại máy mac của mình. Tôi đã khởi động lại nhiều lần rồi.

Những bước tiếp theo tôi có thể thực hiện?

Câu trả lời:


6

Trong trường hợp người khác vấp phải điều này, điều này có thể hữu ích:

  • bạn có thể thử avahi-resolvexem liệu đó có phải là sự cố với tích hợp NSS hoặc độ phân giải tên máy chủ thực tế không

  • thử một tcpdump -i wlan0 port 5353 or igmp -w /tmp/mdns.pcap( IGMP ) và wireshark /tmp/mdns.pcap(nên hoạt động từ cả pi và máy tính xách tay của bạn) để kiểm tra những gì được gửi qua dây và xem ai không làm những gì họ phải làm

Muộn còn hơn không ...


Chắc chắn rồi. Tôi đã thử avahi-resolve -n Tino.localvà nó hoạt động ngay bây giờ! Không biết điều gì đã thay đổi trong 6 tháng qua (đã từ bỏ một chút) nhưng hiện tại hoạt động của cả hai bên. Dù sao cũng cảm ơn sự giúp đỡ
Tino

-2

Hãy thử chúng trên cùng một trung tâm mạng, không đi qua bộ định tuyến. Do đó, cả hai trên cùng một dòng ra khỏi bộ định tuyến của bạn, sau đó họ có thể nghe thấy nhau.


1
Ý anh là gì? "trên cùng một dòng ra khỏi bộ định tuyến của bạn"? Cả hai đều ở phía LAN, vì vậy bộ định tuyến có chức năng như một trung tâm. Nó nên hoạt động với một bộ định tuyến là btw.
Tino
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.