32/64 bit OS and processor: 64-bit Intel processor
Install method: npm
If npm install, Node.js and npm version: Node v10.16.0 and npm v6.9.0
When Internet Connection Sharing (ICS) with a device, whilst that device does use the host machines connection for sharing, it doesn't show up via a balena local scan. However, MDNS is working on the device, and records are being passed. From the host machine:
$ dns-sd -B _ssh
Browsing for _ssh._tcp
DATE: ---Thu 12 Sep 2019---
14:01:22.328 ...STARTING...
Timestamp A/R Flags if Domain Service Type Instance Name
...
14:01:22.329 Add 3 14 local. _ssh._tcp. f2a1f0d
14:01:22.329 Add 3 13 local. _ssh._tcp. f2a1f0d
...
Furthermore, this isn't Avahi dropping SRV/A/TXT records (which sometimes it does, given the known bug):
When Internet Connection Sharing (ICS) with a device, whilst that device does use the host machines connection for sharing, it doesn't show up via a
balena local scan
. However, MDNS is working on the device, and records are being passed. From the host machine:Furthermore, this isn't Avahi dropping SRV/A/TXT records (which sometimes it does, given the known bug):
It looks like because the ICS is rebinding to a separate subnet for the passthrough, the MDNS module (https://github.com/balena-io-modules/multicast-dns#listen-on-all-interfaces) isn't picking this up. Need to look into this and see exactly what's going on.