# `device-finder` `device-finder` is the command line tool for device discovery. It uses mDNS to find Fuchsia devices. Currently only Linux is supported. For Mac users see the section [for Mac Users](#for_mac_users). ## For Linux Users ### Finding all Devices The simplest way to get all the devices on the network by their address is to run ``` $ ./device-finder list 192.168.42.156 ``` This will give you the addresses of all Fuchsia devices on the network. If you'd like to get their hostnames as well as their addresses, you can include the `-full` flag. ### Finding devices by hostname If you'd like to find your device by its unique hostname (e.g. `lunch-feta-stool-woozy`) you can use the `resolve` command: ``` $ ./device-finder resolve lunch-feta-stool-woozy 192.168.42.156 ``` ### Finding the Interface Connected to the Device To find the interface connected to the device, include the `-local` flag to either the `list` command or the `resolve` command, which will give you the address that the Fuchsia device can use to connect to your host. ## For Mac Users For those on Mac hosts, you can use the included `dns-sd` command to find your device. Here's an example command along with the output you should see when a device is on your network: ``` $ dns-sd -B _fuchsia._udp . Browsing for _fuchsia._udp DATE: ---Fri 14 Dec 2018--- 15:28:21.447 ...STARTING... Timestamp A/R Flags if Domain Service Type Instance Name 15:28:21.448 Add 2 7 local. _fuchsia._udp. quake-agile-lurk-even ``` Mac does not support the equivalent of a `local` flag as described above in the `device-finder` docs. ## For additional help For additional help using any of the `device-finder` subcommands, run the subcommand with the `-help` flag.