Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

mdns/zeroconf: unable to reach .local domain from tessel board #226

Open
boneskull opened this issue Mar 10, 2017 · 0 comments
Open

mdns/zeroconf: unable to reach .local domain from tessel board #226

boneskull opened this issue Mar 10, 2017 · 0 comments

Comments

@boneskull
Copy link

This affects my code as well, but here's what I get when I attempt to contact any .local device:

root@bloath:~# ping marvin.local
ping: bad address 'marvin.local'
root@bloath:~# ping lectroid.local
ping: bad address 'lectroid.local'
root@bloath:~# ping wight.local
ping: bad address 'wight.local'

(above: marvin.local is a Rasbian board, but I also have another Raspbian board, a Debian board, a OSMC board, and two macOS machines--all of which are unreachable from my t2, bloath)

bloath is not configured as an AP.
bloath is connected to a wifi network.
bloath is not connected via ethernet.

This is not a problem with any other device on my network, e.g.:

boneskull@lectroid ~                                                                           [23:00:00]
> $ ping marvin.local                                                                            ⬡ 7.7.2
PING marvin.local (10.0.0.33): 56 data bytes
64 bytes from 10.0.0.33: icmp_seq=0 ttl=64 time=56.921 ms
64 bytes from 10.0.0.33: icmp_seq=1 ttl=64 time=5.949 ms
64 bytes from 10.0.0.33: icmp_seq=2 ttl=64 time=8.996 ms

This behavior is exhibited after a t2 restore then subsequent t2 update. I haven't monkeyed with any settings.

ping is not the only service affected. As we can see, some devices are advertising ssh services:

root@bloath:~# dns-sd -B _ssh._tcp
Browsing for _ssh._tcp
DATE: ---Fri 10 Mar 2017---
 6:59:47.502  ...STARTING...
Timestamp     A/R    Flags  if Domain               Service Type         Instance Name
 6:59:47.665  Add        2  10 local.               _ssh._tcp.           wight
 6:59:47.767  Add        2  10 local.               _ssh._tcp.           lectroid
 6:59:48.689  Add        2  10 local.               _ssh._tcp.           marvin
 6:59:48.791  Add        2  10 local.               _ssh._tcp.           dp-5482031A

Yet, attempting to ssh to one of them results in:

root@bloath:~# ssh marvin.local

ssh: Exited: Error resolving 'marvin.local' port '22'. Name or service not known

Just so you know I'm actually on the network:

eth0      Link encap:Ethernet  HWaddr 02:A3:4D:B2:5A:96
          inet6 addr: fe80::a3:4dff:feb2:5a96/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1954 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:443268 (432.8 KiB)
          Interrupt:5

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:2685 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2685 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:280216 (273.6 KiB)  TX bytes:280216 (273.6 KiB)

wlan0     Link encap:Ethernet  HWaddr 02:A3:4D:B2:5A:96
          inet addr:10.0.0.36  Bcast:10.0.0.255  Mask:255.255.255.0
          inet6 addr: fe80::a3:4dff:feb2:5a96/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1256 errors:0 dropped:2 overruns:0 frame:0
          TX packets:437 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:201476 (196.7 KiB)  TX bytes:68201 (66.6 KiB)

...and touching marvin.local via IPv4...

root@bloath:/etc# ping 10.0.0.33
PING 10.0.0.33 (10.0.0.33): 56 data bytes
64 bytes from 10.0.0.33: seq=0 ttl=64 time=74.060 ms
64 bytes from 10.0.0.33: seq=1 ttl=64 time=6.200 ms
^C
--- 10.0.0.33 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 6.200/40.130/74.060 ms

and I can get to the internets too:

root@bloath:~# ping google.com
PING google.com (216.58.193.78): 56 data bytes
64 bytes from 216.58.193.78: seq=0 ttl=54 time=29.600 ms
64 bytes from 216.58.193.78: seq=1 ttl=54 time=30.479 ms
^C
--- google.com ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 29.600/30.039/30.479 ms

/tmp/resolv.conf.auto may be helpful:

# Interface wifi
nameserver 10.0.0.1
nameserver 10.0.0.1
search hsd1.or.comcast.net.

10.0.0.1 is an AirPort Extreme 802.11n (2nd Generation).

I've been looking thru the OpenWRT forums for similar issues, but haven't found anything promising. I've tried disabling dnsmasq and randomly fiddling with other settings, to no avail...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant